数组形参
2018-09-15 本文已影响25人
平凡的鱼仔
数组形参
以下四种函数原型声明是等价的:
int sum(int* ar,int n);
int sum(int* ,int ); //函数声明时可以省略形参名
int sum(int ar[],int n);
int sum(int [],int n);
因为数组名是数组第一个元素的地址,当数组名作为实参时,要求与之匹配的形参为指针。只有在函数原型声明的时候,C语言编译器才认为int[] ar和int* ar是等价的