问答详情
源自:6-4 数组作为函数参数

不懂呀,哪位大神解释一下

arr1[0],arr2[0]  为什么这样写就不行啊

提问者:蓝de蓝 2017-12-16 19:51

个回答

  • 慕粉6281325
    2017-12-16 21:11:12

    因为定义中void replaceMax(int arr[],int value)中,arr[]是整个数组,而value是单个数值,而且arr1[0],arr2[0]都只是数组中第一个元素,即使能执行也不符合题意

  • 慕斯卡4912982
    2017-12-16 21:01:37

    arr1[0]是只传进去了arr1的第一个数,而不是整个数组