我用的x++輸出不應該是0 嘛,為什么是1?
#include <stdio.h>
int main()
{
? ? int x = 0;
? ? printf("x=%d\nx=%d",x++,++x);
? ? return 0;
}
運行結果是:x = 1
? ? ? ? ? ? ? ? ? ? x = 2
#include <stdio.h>
int main()
{
? ? int x = 0;
? ? printf("x=%d\nx=%d",x++,++x);
? ? return 0;
}
運行結果是:x = 1
? ? ? ? ? ? ? ? ? ? x = 2
2019-02-23
舉報
2019-03-07
#include <stdio.h>
int main()
{
? ? int x = 0;
? ? printf("x=%d\n",x++);
? ? printf("x=%d\n",++x);
? ? return 0;
}
2019-02-23
我用你的代碼運行了一下,有警告哦
2019-02-23
#include <stdio.h>
int main()
{
? ? int x = 0;
? ? printf("x=%d\n",x++);
? ? printf("x=%d",++x);
? ? return 0;
}
這么打出來就可以,有啥區別嗎?