亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

賦值a=100 a++不是a+1=101么 ++a也等于a+1=101么 --a 不應該100-1=99么 那下面的結果是怎么算出來的 有程序猿朋友解答一下么?

這個要怎么理解啊 沒看懂

正在回答

3 回答

你得理解++a,跟a++的原理。a++是下次出現a的時候+1,++a是立刻在此公式里面+1;所以可以看到100a++ ? ? ?++a結果為2,但是第一次100a++,確是100。因為a++出現作用是下一次。a--跟--a也是同理。我也是麻瓜,所以請一起加油。

0 回復 有任何疑惑可以回復我~

我說一下我們老師的講法? a++是先取值a原來的值走流程(即a值直接參與你的運算),當過程結束后才有a=a+1,??????????????????????????? ++a是是先運算后取值,即a立即+1,然后再走下面的流程。

舉個例子?

int x = 0;
??? printf("x=%d\n",x++);
??? printf("x=%d\n",++x);
??? return 0;
}

結果就是

x=0

x=2

滿意請采納回答,祝你學習進步


1 回復 有任何疑惑可以回復我~

首先看不到你的圖,也不知道你指的是哪張。

a++取值后自加1;

++a先自加后取值;//--同理

int a=100;

printf("%d\n",a++);//先打印a的值100,之后a=a+1=101;

printf("%d\n",++a);//先自加a=a+1=102,printf打印a的值102

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

賦值a=100 a++不是a+1=101么 ++a也等于a+1=101么 --a 不應該100-1=99么 那下面的結果是怎么算出來的 有程序猿朋友解答一下么?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號