单选题
以下定义语句中正确的是( )。
A、
int x=y=2;
B、
char A=65 b='b';
C、
float a=1,*b=&a,*c=&b;
D、
double a=0.0+1,b=1.1:
【正确答案】
D
【答案解析】
解析:A选项中的y值在定义之前不能给变量x赋值;B选项中的分号应该为逗号;C选项中的*b和*c是指针变量,*c=&b不正确;D选项在定义时可以将一个表达式的值同时赋给正在定义的变量。因为赋值操作是先计算赋值符号(=)右边的表达式的值再将其赋给等号左边的变量。
提交答案
关闭