数组形参

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是等价的

上一篇下一篇

猜你喜欢

热点阅读