若程序中定义了以下函数 double myadd(double a,double b) { return(a+b) ;} 并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是

admin2009-04-15  38

问题 若程序中定义了以下函数    double myadd(double a,double b)    { return(a+b) ;}    并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是

选项 A、double myadd(double a,b) ;
B、double myadd(double,double);
C、double myadd(double b,double a) ;
D、double myadd(double x,double y);

答案1

解析 函数声明是对所用到的函数的特征进行必要的声明,编译系统以函数声明中给出的信息为依据,对调用表达式进行检测,以保证调用表达式与函数之间的参数正确传递。函数声明的一般格式为:
   类型标识符  函数名(类型标识符  形参,…);
   这些信息就是函数定义中的第一行的内容。这里形参的名字是不重要的,重要的是类型标识符,函数声明中也可以不写形参名只写该形参的声明类型,但不能只写形参名而不写该形参的类型。本题中,选项A中double myadd(double a,b) ,没写出形参b的类型。
转载请注明原文地址:https://kaotiyun.com/show/woWp777K
0

最新回复(0)