C语言问题:设有语句int a=3;执行语句printf("%d", -a ++);后,输出结果是什么?而变量a的值是什么?
来源:百度知道 编辑:UC知道 时间:2024/06/25 17:45:41
需要详细过程。
-3 4
因为是a++,所以先使用了a值后再+1;
另外取-a输出,只是输出时取a的负值,并没有改变a的值,当输出-3之后,a值+1得4
++运算的优先级高于-,故先进行++运算,a++表达式的值为3,a的值为4,故输出结果为-3,a的值为4.
输出结果-3 ,a=4
设有语句int a=3;则执行了语句a+=a-=a*a;后变量a是多少?
设有语句 int a = 3; 执行语句 a+=a-=a*a;后,变量a的值是多少?
C语言:int a=2; a+=a-=a*a 执行后.......
C语言:int a=12; a+=a-=a*a 执行后..得到多少???...
执行语句int a,b,c; a=(b=c=3, c++, b+=c);则a的值是?请说明理由
int a=2,b=3,c=4;a*=10+(b++)-(++c);执行完语句后a的值是多少?
C语言中:int i=0;执行语句while(i++<4)后;i的值是什么啊?为什么?
C语言执行一下程序K的结果是多少?int k=0,a=1,b=2,c-3;k=ac ? c:k;
c语言int *p=a解释
已知:char a;int b;float c;double d;执行语句c=a+b+c+d;后,变量c的数据类型是( )