(30)设函数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);
为什么不是B or 而是D
B中函数为什么没有返回值,而是void型的;
‘65’不是可以在ASCII范围内对应一个值吗?
是不是字符型只能是一位的,而不能是多位的,
一个有t等于和没有的有什么不同?
人气:227 ℃ 时间:2020-04-05 12:52:52
解答
是D啊.
A中"abc"不是char ,而是string;
B中函数没有返回值,它是void型的;
C中'65'不是一个字符,是非法的表示,也不是string.
D中第一个32是作为字符强制转为char型,在编译是自动转换的,后面的32是int型,但也在编译时自动转换为float型.
推荐
猜你喜欢
- 清晨,我漫步在校园里.校园的景色多美啊!我不禁想起了两个景色与心情结合的四字词语:( )、( ).突然,我发现一个低年级的同学在摘花,我马上跑过去,对他说:“ .”
- 在同一个圆内,直径和半径的关系可表示为( )或( ).
- 38^2-37^2简便运算
- 手机上使用的锂电池标有“3.6V 900mA·h”表示的物理量是?
- Do you have any__________(rule)in your house.
- 伯牙善鼓琴,钟子期善听.伯牙鼓琴,志在高山.钟子期曰:“善哉,峨峨兮若泰山!”志在流水,钟子期曰:“善哉,洋洋兮若江河!”钟子期死伯牙破琴绝弦不复鼓琴以为是无足复为鼓琴者.出自哪?
- 如图,AD为△ABC的角平分线,DE⊥AB,DF⊥AC,垂足分别为E,F,若AB=5,AC=3△ABC的面积为16,求DE长?
- 无限长导线产生的磁场到底是多少啊?