关于第23行replaceMax(arr1 , arr2[0] );为什么不可以写成replaceMax(arr1[0] , arr2[0] );

来源:6-4 数组作为函数参数

慕雪93928989

2018-10-10 19:10

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

写回答 关注

1回答

  • 慕函数3481657
    2018-10-11 23:32:52

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

    这个语句的意思是把arr1和arr2的第一个元素传入函数中,题目要求替换数组arr1中的最大值,故需要把arr1的全部元素传入函数,因此是

    replaceMax(arr1 , arr2[0] );


    木子讷 回复WuLve

    因为你上面的函数参数是数组,而你这里传回的只是数组中的一个元素

    2019-01-04 10:45:05

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926206 学习 · 20797 问题

查看课程

相似问题