個(gè)人的理解
答案是:
#include <stdio.h>
int main()
{
? ? int x = 0;
? ? printf("x=%d\n",x);
? ? printf("x=%d\n",x+++2);
? ? return 0;
}
解析:int x的值為0
自增運(yùn)算符為++,而++x中的x是數(shù)值的代值字母
如果只要輸出x的值就直接輸入x就行了
++或--是運(yùn)算符
字母只是代替這個(gè)值的字母,不是運(yùn)算符中的一部分。
(上面為個(gè)人理解,解說,我也是初學(xué)者,大佬繞道,哈哈哈?。?/p>
2019-04-19
printf("x=%d\n",x++);
prinf("x=%d\n",++x);
這樣就行;
第一個(gè)是x++,先運(yùn)算再賦值,所以輸出x=0之后,自己再自增,這時(shí)候x=1;
第二分是++x,這是先賦值,再運(yùn)算,所以先自增,上面x自增為1了,所以這個(gè)再自增為2;