第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

a++和++a的值為什么不相同呢?

無(wú)論是a++還是++a都等同于a=a+1,在表達(dá)式執(zhí)行完畢后a的值都自增了1。

無(wú)論是a--還是--a都等同于a=a-1,在表達(dá)式執(zhí)行完畢后a的值都自減少1。

printf(x=%d\n,x++);???????? 輸出值為100

printf(x=%d\n,++x);???????? 輸出值為102

難道不矛盾嗎?

正在回答

6 回答

#include <stdio.h>
int main()
{
??? int x = 100;
??? printf("x=%d\n",x++);
??? //這里先取值在加1!
??? printf("x=%d\n",++x);
??? // 這里加1后 又加1再取值
??? printf("x=%d\n"--x);
??? // 減1后取值
??? printf("x=%d\n",x--);
??? // 取值后減1
??? printf("x=%d\n",x+1);
??? // 減1后加1
??? return 0;
}

0 回復(fù) 有任何疑惑可以回復(fù)我~

這個(gè)題目是告訴你運(yùn)算方是向由右至左,也一定要有值才能運(yùn)算 ,如:b++>a等同 b?>a ,++b>a等同 b+1+1>a。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕碼人2016687

聽(tīng)不懂
2019-11-18 回復(fù) 有任何疑惑可以回復(fù)我~

printf("x=%d\n",x++);這個(gè)輸出的是增大前的,輸出之后讓他+1

printf("x=%d\n",++x);這個(gè)是先讓他+1,再給他輸出來(lái)

a=0;a++;或++a;都是讓a+1,在分號(hào)處表示已經(jīng)執(zhí)行完了整個(gè)過(guò)程


3 回復(fù) 有任何疑惑可以回復(fù)我~

a++是先把a(bǔ)的值輸出再去加一

++a是把a(bǔ)的值先加一在輸出

你這個(gè)例子應(yīng)該是100 和101

0 回復(fù) 有任何疑惑可以回復(fù)我~

a++是先賦值給a再在a上加1:++a是先在a上加1再賦值給a

1 回復(fù) 有任何疑惑可以回復(fù)我~

x++是先賦值再+1;++x是先+1再賦值給x;

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

a++和++a的值為什么不相同呢?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)