问题
单项选择题
若有以下函数首部
int fun(double x[10],int*n)
则下面针对此函数的函数声明语句中正确的是______。
A.int fun(double*,int*);
B.int fun(double,int);
C.int fun(double*x,int n);
D.int fun(double x,int*n);
答案
参考答案:A
解析: 本题考查的是函数的声明。函数声明的一般形式为:
函数类型 函数名(参数类型1 [,参数名1] ,参数类型2[,参数名2]……);
其中,参数名可以省略。本题中的fun函数有两个参数,一个类型是double型的一维数组,另一个是int型的指针。而在C语言中,一维数组用作函数参数和该数组元素的指针类型是等价的。所以本题的正确答案是选项A。