问题
单项选择题
以下定义语句中正确的是( )。
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)不正确。