下列程序的输出结果是( )。 #include<iostream.h> void ff(int x),if(double x); void main() {float a(88.18); ff(a); char b(’a’); ff(b); } vo

admin2019-05-06  26

问题 下列程序的输出结果是(    )。
#include<iostream.h>
void ff(int x),if(double x);
void main()
{float a(88.18);
ff(a);
char b(’a’);
ff(b);
}
void ff(int x)
{cout<<"ff(int):"<<x<<endl;}
void ff(double x)
{cout<<"ff(double):"<<x<<endl;}

选项 A、ff(double):88.18
ff(int):97
B、if(double)97
ff(int)::88.18
C、ff(int):97
ff(int)::8.18
D、ff(int):97
ff(int)::88.18

答案A

解析 本题主要考查函数调用时从实参到形参的类型一致性。相同类型或小类型的实参可以传给大类型的形参,但是不允许大类型的实参传给小类型的形参。
转载请注明原文地址:https://jikaoti.com/ti/JMt0FFFM
0

最新回复(0)