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

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

關(guān)于例題中的return

for(i=0;i<5;i++)
{
????if(arr[i]==value)
????{
????????return?i;
?????}
}
return?-1;

最后return -1,-1不就是這個(gè)getIndex函數(shù)的返回值嗎?

正在回答

4 回答

猜想:getIndex函數(shù)在出現(xiàn)第一個(gè)return時(shí)就代表結(jié)束

驗(yàn)證:在結(jié)尾加一個(gè)輸出函數(shù),若函數(shù)還在出現(xiàn)第一個(gè)return后還繼續(xù)運(yùn)行,則會(huì)輸出error

結(jié)果:無論輸入哪個(gè)值,輸出函數(shù)都不被調(diào)用,即第一個(gè)return出現(xiàn)時(shí)即代表結(jié)束,所以原函數(shù)出現(xiàn)return i時(shí),函數(shù)結(jié)束

int getIndex(int arr[5],int value)

{

? ? int i;

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

? ? {

? ? ? if(arr[i]==value)

? ? ? ?{

? ? ? ? ? ?return i;

? ? ? ?}??

? ? }

return -1;

? printf("error");

}


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

固化劑 提問者

感謝。真的講的好啊.
2018-08-19 回復(fù) 有任何疑惑可以回復(fù)我~
for(i=0;i<5;i++)
{
????if(arr[i]?==?value)
????{
????????index?=?i;
????????break;
?????}
?????index?=?-1;
}
return?index;


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

我在想,那個(gè)return -1是不是應(yīng)該放在if{}的后面,它不是另一種情況嗎?

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

寒山遠(yuǎn)火

我也認(rèn)為應(yīng)該放在if{}后面
2018-08-07 回復(fù) 有任何疑惑可以回復(fù)我~
#2

寒山遠(yuǎn)火

我試了一下,這樣就不對(duì)了,還是例子里寫的對(duì)(雖然并不明白為什么= =
2018-08-07 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕桂英6193908 回復(fù) 寒山遠(yuǎn)火

我也不明白 return到底是怎么用呢
2018-08-10 回復(fù) 有任何疑惑可以回復(fù)我~

分為兩種情況,返回i和-1

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

舉報(bào)

0/150
提交
取消
C語言入門
  • 參與學(xué)習(xí)       927323    人
  • 解答問題       21538    個(gè)

C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言

進(jìn)入課程

關(guān)于例題中的return

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

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

幫助反饋 APP下載

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

公眾號(hào)

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