声明数组参量
由于數组名就是数组首元素的地址,所以如果实际参教是一个教组名,那么形式参量必须 是与之相匹配的指针。在(而且仅在)这种场合中,C对于int ar[]和int *ar作出同样解释,即 ar是指向int的指针。由于原型允许省略名称,因此下面的4种原型都是等价的:
int sum (int *ar,int n)
{
//代码
}
int sum (int ar[]» int n);
{
//代码
}.
前面提到的4种原型是通用的,它们的函数定义可以采用上面两者之一。这些形式您都应 该掌握,。
由于數组名就是数组首元素的地址,所以如果实际参教是一个教组名,那么形式参量必须 是与之相匹配的指针。在(而且仅在)这种场合中,C对于int ar[]和int *ar作出同样解释,即 ar是指向int的指针。由于原型允许省略名称,因此下面的4种原型都是等价的:
int sum (int *ar, int n);
int sum (int *,int);
int sum (int ar []» int n);
int sum (int [],int):
定义函数时,名称是不可以省略的。因此,在定义时下面两种形式是等价的:int sum (int *ar,int n)
{
//代码
}
int sum (int ar[]» int n);
{
//代码
}.
前面提到的4种原型是通用的,它们的函数定义可以采用上面两者之一。这些形式您都应 该掌握,。