a自增+自增的b,如果初始值a和b为0,那么结果是1。因为a是先计算后自增,b是先自增后计算。
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);
}