A-A+

以下定义语句中正确的是()。A.char a='A ' b='B';B.float a=b=

2022-08-06 01:26:05 问答库 阅读 174 次

问题详情

以下定义语句中正确的是()。
A.char a="A " b="B";
B.float a=b=10.0;
C.int a=10, *b=&a;
D.float *a, b=&a;请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:选项A)中,字符型变量a,b中间缺少逗号;如果对几个变量赋以同一个初值,不能在定义变量时进行,应写成:floata=10.0,b=10.0;所以选项B)不正确;选项D)中,执行b=&a相当于将地址转换成了浮点型,编译时将提示出错信息“无效的类型转换”,所以选项D)不正确。

考点:语句,定义