运算的顺序就是看“++”在什么位置。如果++在前,就是先加1再计算,
如果是“++”在后则是先计算,再加1。
练习:
int b; int a = 5; b = (++a) + (a++); printf("b=%d, a=%d\n", b, a);
答案:
本题考的是“++a”和“a++”的区别
++a是先加算 然后再参与计算 此处:(++a)= 6
a++先计算后加算,由于刚才刚执行了“++a”所以此时 a = 6,(a++)=6
所以 b = (++a)+(a++)
b = 6 + 6 b等于12
a经过2次++运算此时的值是7 |
|