為什么給的例題x=100;++a等于102,實體題目x=0,下面運行++x怎么等于1呢
#include <stdio.h>
int main()
{
??? int x = 0;
??? printf("x=%d\n",x);
??? printf("x=%d\n",++x);
??? return 0;
}
#include <stdio.h>
int main()
{
??? int x = 0;
??? printf("x=%d\n",x);
??? printf("x=%d\n",++x);
??? return 0;
}
2019-11-25
舉報
2020-02-09
因為++x的意思是先運算再取值,你這個代碼x取值為0,第五行不變,依舊為0,第六行就是在0的基礎上+1然后取1這個數(shù),所以結果為1