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),这个过程还能为我们详细地讲解一下吗?分解一下
本回答被提问者采纳