课程
/后端开发
/C++
/C++远征之离港篇
int getMax(int *arr,int count)为什么*arr要加个*符号
2019-03-06
源自:C++远征之离港篇 4-4
正在回答
大多数情况下,数组名单独使用时,其值是数组的第一个元素的内存地址,因此是个指针。所以这里的形参声明为一个指针,传入时就可以直接写数组名。
int *arr 是传递数组内存地址给函数,函数可以通过arr[i]间接访问数组里面的内容进行修改;
简单说这里写int arr[]也没问题,没区别都是指针
举报
C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通