C语言中,a+++++b的含义是什么?

如题所述

第1个回答  2016-05-14
a自增+自增的b,如果初始值a和b为0,那么结果是1。因为a是先计算后自增,b是先自增后计算。
第2个回答  2016-05-14
a+++++b = (a++)+(++b) = a+(b+1),最终a,b都加一
例如,若a = b = 0,
则c = a+++++b = 0+(b+1) = 0+0+1 = 1
a = 1;
b = 1;
代码
void main()
{

int a,b,c;
a = b = 0;
c = (a++)+(++b);
printf("%d\n%d\n%d\n",c,a,b);

}追问

上面的%d\n是什么意思啊?还有,这题实质上考查的是什么啊?

追答

%d是输出格式,\n是换行符
目的应该是考察c语言算法中的运算顺序

追问

为什么a++++b=(a++)+(b++)=a+(b+1),这个过程还能为我们详细地讲解一下吗?分解一下

本回答被提问者采纳
相似回答