为了账号安全,请及时绑定邮箱和手机立即绑定

int getMax(int *arr,int count)

int getMax(int *arr,int count)为什么*arr要加个*符号

正在回答

2 回答

大多数情况下,数组名单独使用时,其值是数组的第一个元素的内存地址,因此是个指针。所以这里的形参声明为一个指针,传入时就可以直接写数组名。

1 回复 有任何疑惑可以回复我~

int *arr 是传递数组内存地址给函数,函数可以通过arr[i]间接访问数组里面的内容进行修改;

简单说这里写int arr[]也没问题,没区别都是指针


3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之离港篇
  • 参与学习       122700    人
  • 解答问题       474    个

C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通

进入课程

int getMax(int *arr,int count)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信