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

admin2015-07-28  30

问题 若有以下函数首部
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

解析 考查数组名作为函数参数。数组名可以看做一个指针常量,作为函数参数属于地址传参,和指针传参的形式是一样的。在声明函数时,形参名称可以省略但是形参的类型不可以省略,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/lOJp777K
0

最新回复(0)