已采纳回答 / 狼煞
教你个理解方法少年,printf("a=%d",a++);你以为你打印的是a的值吗?错,你打印的是(a++)这个整体的值;执行了a++后,a的确是4,但是你没有打印a,你打印的是a++,而a++这个整体的值是a没有被加1时候的值,所以是3。当然,想++a,不仅a被加1了,++a这个整体的值也是a加1后的值。祝好,且学且珍惜。
2015-01-10
#include <stdio.h>
#define POCKETMONEY10 //定义常量及常量值
int main()
{
int POCKETMONEY = 10; //小明私自增加零花钱对吗?
printf("小明今天又得到%d元零花钱\n", POCKETMONEY);
return 0;
}
#define POCKETMONEY10 //定义常量及常量值
int main()
{
int POCKETMONEY = 10; //小明私自增加零花钱对吗?
printf("小明今天又得到%d元零花钱\n", POCKETMONEY);
return 0;
}
2015-01-10
已采纳回答 / Fa_Fa
#include"stdio.h"int gm(int n){ printf("%d\n",n ); return 0;}main(){ int a=2; gm(a);}//亲测能过
2015-01-10
已采纳回答 / 偌颜宁
不是的,这里不用给c赋值97,因为在char类型转换到int类型的时候,会根据ACSII码值自动转换,字母a对应的ACSII码值就是97,ACSII码表在WIKI中有,可以进行参考
2015-01-09