问题
单项选择题
以下定义语句中正确的是( )。
A.int a=b=0;
B.char A=65+1,b='b';
C.float a=1,*b=&a,*C=&b;
D.double a=0.0;b=1.1;
答案
参考答案:B
解析: 本题主要考查的是变量定义的基本概念。选项A)中定义变量时用了连续的赋值语句,这在定义变量中是不正确的,故选项A)不正确。选项C)中b被定义为一个指针变量,接着又定义了一个同样的指针变量c,并让c初始化为b的地址,这是错误的。c被定义为float类型的指针变量,因此只能指向float类型变量的地址而不是指向float类型指针变量的地址,所以选项C)不正确。