数组名与地址
大部分情况系,包括作为参数进行传递时,数组名为第一个元素的地址,而对数组名应用地址运算符时,得到的是整个数组的地址
以下三种写法本质是相同的: const double * f1(const double arr[],int n); const double * f2(const double [],int); const double * f3(const double *,int); 第一个和第三个相同因为实际上都是传递的数组的首个元素的地址 之后,由于函数原型中可以省略标识符,因此, const double arr[] 可以简化为 const double [] const double *arr 可以简化为 const double *。 因此本质上三个写法都是相同的
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步