為什么運算結果是0和2呢?
#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;
}
2015-01-20
舉報
2015-01-20
//相當于 int?x?=?0; printf("x=%d\n",x++);//先打印,然后x加1.輸出之后x值變為1 printf("x=%d\n",++x);//x先加1,值為2,然后執行輸出。