課程
/后端開(kāi)發(fā)
/C
/C語(yǔ)言入門
replaceMax(arr1,arr2[0]);?
repiaceMax(arr1,arr2)
這兩個(gè)區(qū)別誰(shuí)能具體說(shuō)一下
2015-07-12
源自:C語(yǔ)言入門 6-4
正在回答
數(shù)組名用作右值時(shí),會(huì)自動(dòng)轉(zhuǎn)換成指向數(shù)組首元素的指針。
故 arr1 實(shí)際上是將 arr1[0] 的地址(&arr1[0])傳入函數(shù),而 arr2[0] 就是將arr2數(shù)組的第一個(gè)元素(就是一個(gè)int)傳入函數(shù)。
而且,聲明在函數(shù)參數(shù)列表中的數(shù)組,會(huì)被視為指向數(shù)組元素類型的指針,也就是說(shuō):
void?replaceMax(int?arr[],?int?value); //?相當(dāng)于 void?replaceMax(int?*arr,?int?value);?//?和你上面的第一個(gè)函數(shù)相匹配
你下面那個(gè)函數(shù)聲明相當(dāng)于兩個(gè)參數(shù)都是int指針。
無(wú)獨(dú)有偶yj
onemoo 回復(fù) 無(wú)獨(dú)有偶yj
arr2[0]是將arr2數(shù)組中第一個(gè)數(shù)當(dāng)做參數(shù)放入replaxMax中使用。
arr2是將arr2整個(gè)數(shù)組當(dāng)做參數(shù)放入replaxMax中使用。
舉報(bào)
C語(yǔ)言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
1 回答變量名和標(biāo)識(shí)符的區(qū)別
3 回答區(qū)別,區(qū)別,區(qū)別
2 回答整數(shù)和字符的區(qū)別
1 回答數(shù)組名與標(biāo)識(shí)符
5 回答C語(yǔ)言標(biāo)識(shí)符和變量名的區(qū)別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-07-12
數(shù)組名用作右值時(shí),會(huì)自動(dòng)轉(zhuǎn)換成指向數(shù)組首元素的指針。
故 arr1 實(shí)際上是將 arr1[0] 的地址(&arr1[0])傳入函數(shù),而 arr2[0] 就是將arr2數(shù)組的第一個(gè)元素(就是一個(gè)int)傳入函數(shù)。
而且,聲明在函數(shù)參數(shù)列表中的數(shù)組,會(huì)被視為指向數(shù)組元素類型的指針,也就是說(shuō):
你下面那個(gè)函數(shù)聲明相當(dāng)于兩個(gè)參數(shù)都是int指針。
2015-07-12
arr2[0]是將arr2數(shù)組中第一個(gè)數(shù)當(dāng)做參數(shù)放入replaxMax中使用。
arr2是將arr2整個(gè)數(shù)組當(dāng)做參數(shù)放入replaxMax中使用。