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

为什么这一句里面不能加[]

  replaceMax(arr1, arr2[0] ); 

如题,为什么要写成arr1不是arr1[]

提问者:qq_淡末初夏_03336219 2016-08-11 19:48

个回答

  • qq_九头大大_03755694
    2016-08-12 16:14:08
    已采纳

    因为调用整个数组时,是不用加[ ]的,arr1就代表了这个数组,

    arr1[ ]是在定义声明这个数组时,将数组长度省略,

    arr2[ 0]是调用数组中单一元素

  • qq_派头子_0
    2016-08-12 15:33:29

    指的是数组arr里的第二个元素