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

第二十三行为什么不能这样写。

  replaceMax(arr1 , arr2[0]  );

  replaceMax(arr1[ ] , arr2[0]  );

arr1和arr【1】不是一个意思吗

提问者:好嗨难 2019-12-24 00:11

个回答

  • qq_慕瓜7257093
    2020-06-23 09:57:42

    数组名代表一个指针,指向数组中第一个元素的地址,所以只写数组名即可,而arr[1],则表示数组中第二个元素的地址,所以还是有很大区别的

  • 慕虎2157856
    2020-02-04 21:01:54

    arr1是一个数组名,而arr[1]表示数组arr的第二个元素(数组下标是从0开始的)。

  • qq_慕仰6151814
    2020-01-29 12:04:48

    arr1是数组的名称,arr[1]是指arr数组里第二个元素

  • 苏洋哈哈
    2019-12-25 16:04:22

    这里只需要把数组名称传入函数即可,arr为数组名称,而arr[]不是数组名称。

  • 莫迷奇妙
    2019-12-24 17:18:07

    不是一个意思