printf("%d\n",a+1);//為什么不改變值,已經(jīng)賦值a了啊,+1不是應(yīng)該101嗎
#include <stdio.h>
int main()
{
? ? int a = 100;
? ? printf("%d\n",a++);//取值了,才加其實(shí)是101,不顯示
? ? printf("%d\n",++a);//先加,再取值一起是102,直接顯示
? ? printf("%d\n",--a);//先減,再取值,減完是101,
? ? printf("%d\n",a--);//先取值了,顯示是101,再減一其實(shí)是100
? ? printf("%d\n",a+1);//為什么不改變值,已經(jīng)賦值a了啊,+1不是應(yīng)該101嗎
? ? printf("%d\n",a );//輸出,就是a=100
? ? return 0;
}
2020-07-27
輸出是a的值。由于只取a的值,所以輸出是a+1中的a,并沒有算上+1