问题
单项选择题
有以下函数定义:
void fun(int n,double x) ……
若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
A) fun(int y,double m);
B) k=fun(10,12.5);
C) fun(x,n);
D) void fun(n,x);
答案
参考答案:C
解析: 选项A中应将y和m前面的函数的类型说明符去掉;选项B中函数传了2个参数,其中一个为整型一个为浮点型,而fun()函数在定义时声明的2个参数,一个为整型一个为双精度型,其参数类型不一致;选项D在调用函数时,不应该再声明其返回类型。