課程
/后端開發
/C
/C語言入門
?replaceMax(arr1 ,arr2[0] );
為什么?replaceMax(arr1[0] ,arr2[0] );與
?replaceMax(arr1[0] ,arr2 );不行呢
2019-03-19
源自:C語言入門 6-4
正在回答
因為replaceMax()方法第一個參數要求傳遞一個數組,寫成arr1[0]就是傳遞arr1數組的第1個元素了,所以此次不行。
分析: replaceMax(arr1[0] ,arr2[0] ); 這里第1個參數是數組 arr1 中的第一個元素,第2個參數是數組 arr2 中的第1個元素。
同樣分析 :replaceMax(arr1[0] ,arr2 ); 第二個如果傳數組過來,程序就會將一堆數組 復制arr[index],你說這個程序遭不遭得住,它是遭不住。
所以需要replaceMax(arr1 ,arr[0] ) 這樣寫,這樣就滿足了第一個參數數數組,第二個參數是int類型的值(也就是arr2中的第1個元素的值)
無名wy
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
4 回答為什么replaceMax(arr1,arr2[0]),不能是replaceMax(arr1[],arr2[0])
3 回答replaceMax(arr1,arr2[0]);為什嗎不可以是replaceMax(arr1[0],arr2[0]);
2 回答replaceMax(arr1,arr2[0])為什么不能寫成replaceMax(arr1[],arr2[0])
2 回答請問為什么一定要replaceMax( arr1 ,arr2[0] );而不能replaceMax( arr1[] ,arr2[0] );
1 回答replaceMax(arr1, arr2[0]);看不懂
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-03-19
因為replaceMax()方法第一個參數要求傳遞一個數組,寫成arr1[0]就是傳遞arr1數組的第1個元素了,所以此次不行。
分析: replaceMax(arr1[0] ,arr2[0] ); 這里第1個參數是數組 arr1 中的第一個元素,第2個參數是數組 arr2 中的第1個元素。
同樣分析 :replaceMax(arr1[0] ,arr2 ); 第二個如果傳數組過來,程序就會將一堆數組 復制arr[index],你說這個程序遭不遭得住,它是遭不住。
所以需要replaceMax(arr1 ,arr[0] ) 這樣寫,這樣就滿足了第一個參數數數組,第二個參數是int類型的值(也就是arr2中的第1個元素的值)