设函数fun的定义形式为 void fun(char ch,float x) {…} 则以下对函数fun的调用语句中,正确的是( )。

admin2009-01-15  21

问题 设函数fun的定义形式为    void  fun(char ch,float  x)  {…}    则以下对函数fun的调用语句中,正确的是(  )。

选项 A、fun("abc",3.0);
B、t=fun(’D’,16.5);
C、fun(’65’,2.8);
D、fun(32,32);

答案8

解析 题目中定义的函数fun()有两个参数,一个是字符型变量ch,另一个是浮点型变景x,函数类型是void即无返回值。选项A调用fun的第1个参数是字符串常量与字符变量不匹配,所以不正确。选项B是有返回值函数的调用形式,不正确。选项C的第1个参数是错误的字符常量,字符常量是用单引号括起来的—个字符(是转义字符可能有多个字符),故也不正确。选项D使用两个整型常量调用fun这在C语言中是允许的。因为整型到字符型可以自动转换,整型到浮点型也可以自动转换。故应该选择D。
转载请注明原文地址:https://jikaoti.com/ti/mTK0FFFM
0

随机试题
最新回复(0)