最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

為什么i++和++i效果一樣?。?/h1>

#include <stdio.h>

int main()

{

? ? int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

? ? //補(bǔ)全代碼實(shí)現(xiàn)對(duì)數(shù)組arr的遍歷

? ? //可以采用你自己喜歡的循環(huán)結(jié)果

? ? int i;

? ? for(i=0;i<10;i++)

? ? {

? ? ? ? printf("%d\n",arr[i]);

? ? }

? ? return 0;

}

就是不理解開始輸入的i=0后如用i++則i先取值再自增應(yīng)該是取的0啊,那就應(yīng)該報(bào)錯(cuò)了,為什么i++也是正確的啊。



正在回答

5 回答

?for(i=0;i<10;i++) ?{...}

流程是這樣的:

第1次循環(huán) 取值i=0,用完后i++, i=1

第1次循環(huán) 取值i=1 , 用完后i++, i=2

...

第9次循環(huán) 取值i=8,用完后i++ ,i=9

第10次循環(huán) 取值i=9,用完后i++ ,i=10

第11次條件不滿足,終止循環(huán)。

所以這里i++和++i效果是一樣的,因?yàn)閕自增的時(shí)候的值并沒(méi)使用,而是給下一次循環(huán)用。

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

1.對(duì)于普通獨(dú)立的語(yǔ)句,i++和++i是一樣的

????i++; 等效于i=i+1;

????++i; 等效于i=i+1;

2. 用于賦值語(yǔ)句,i++先賦值后加1,++i先加1后賦值,如:

????i=1; y=i++;? 等效于:i=1; y=i; i=i+1; 則執(zhí)行完后 y=1; i=2;

????i=1; y=++i;? 等效于:i=1; i=i+1; y=i; 則執(zhí)行完后 y=2; i=2;

3. 用于判斷條件表達(dá)式:如:

????a、i++:先執(zhí)行判斷后加1;

????b、++i:先加1后執(zhí)行判斷;

作者:王文茹?

來(lái)源:CSDN?

原文:https://blog.csdn.net/wangwenru6688/article/details/53442929?

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

i++可以當(dāng)做一個(gè)獨(dú)立的語(yǔ)句

你看i=0;i《10;i++之間都有分號(hào)的


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

我的意思是循環(huán)到9時(shí)i其實(shí)輸出的是8呀,因?yàn)閕++先輸出后自加啊,那樣就會(huì)導(dǎo)致越限了啊,但是為什么并沒(méi)有啊

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

數(shù)組的一個(gè)數(shù)是arr[0]

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

舉報(bào)

0/150
提交
取消

為什么i++和++i效果一樣啊?

我要回答 關(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)