課程
/后端開發
/C++
/C++遠征之離港篇
int getMax(int *arr,int count)為什么*arr要加個*符號
2019-03-06
源自:C++遠征之離港篇 4-4
正在回答
大多數情況下,數組名單獨使用時,其值是數組的第一個元素的內存地址,因此是個指針。所以這里的形參聲明為一個指針,傳入時就可以直接寫數組名。
int *arr 是傳遞數組內存地址給函數,函數可以通過arr[i]間接訪問數組里面的內容進行修改;
簡單說這里寫int arr[]也沒問題,沒區別都是指針
舉報
C++掃清通往面向對象的最后一道障礙,將所有知識點融會貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-11-08
大多數情況下,數組名單獨使用時,其值是數組的第一個元素的內存地址,因此是個指針。所以這里的形參聲明為一個指針,傳入時就可以直接寫數組名。
2019-03-06
int *arr 是傳遞數組內存地址給函數,函數可以通過arr[i]間接訪問數組里面的內容進行修改;
簡單說這里寫int arr[]也沒問題,沒區別都是指針