问题 单项选择题

若有以下函数首部:
int fun(double x[10],int *n)
则下面针对此函数的函数声明语句中正确的是( )。

A.int fun(double x,int *n);

B.int fun(double int);

C.int fun(double *x,int n);

D.int fun(double *,int *);

答案

参考答案:D

解析: 本题考查的是函数的声明。函数声明的一股形式为:
函数类型函数名(参数类型1[,参数名1],参数类型2 [,参数名2].……);
其中,参数名也可以省略。本题中的fun函数有两个参数,一个类型是double型一维数组,另一个是int型指针。而在C语言中,一维数组用作函数参数和该数组元素的指针类型是等价的。所以本题的正确答案是选项D)。

选择题
单项选择题 B1型题