问题 单项选择题

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

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)不正确。

单项选择题
问答题