问题 单项选择题

以下定义语句中正确的是( )。

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

单项选择题 A1/A2型题
单项选择题