1。void?類型函數不是沒有參數嗎,為什么此處 temp(arr)帶了參數?2.就算可以帶參數,為什么是temp(arr)而不是temp(arr[5])?temp(arr)不帶長度應如何理解,是默認了上面定義的長度嗎?
3 回答
已采納

Jabin_Aronvoy
TA貢獻2條經驗 獲得超0個贊
void函數沒有函數返回值,并不是沒有形參。
數組作為函數的形參時傳入的是這個數組首元素的地址,指定大小并沒有意義。另外函數形參只是要表示參數的類型,也就是說這里只需要聲明傳入的是一個數組,arr[]指代一個一維數組,而arr[5]則不是,它是一個實例化的數組對象。
題主你搞混了形參、實參和函數返回值。參數是一個很籠統的概念,不能一概而論。
- 3 回答
- 0 關注
- 1594 瀏覽
添加回答
舉報
0/150
提交
取消