大神們,幫忙分析一下計算過程和結果
#include <stdio.h>
int main()
{
? ? int a=100;
? ? printf("%d\n",a++);
? ? printf("%d\n",++a);
? ?return 0;
}
#include <stdio.h>
int main()
{
? ? int a=100;
? ? printf("%d\n",a++);
? ? printf("%d\n",++a);
? ?return 0;
}
2016-03-24
舉報
2016-03-25
第一個輸出100,自增為101,然后第二個在第一個的基礎上先增在輸出所以為102。
2016-03-25
第一個printf語句,先打印a為100,再使a自增,此時a為101
到第二個printf語句,將值為101的a加一后打印,結果為102
++在后的話一般是先不管加號干別的事
++在前的話不管別的事,先加上再說