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

9 查阅

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选项语句中b变量还没有定义不能直接用于给a变量赋值。C选项语句中*c=&b,因为变量b已经为指针变量,取指针变量b的地址,这时变量c应该是指针的指针。D选项语句中a=0.0后面应该为逗号,不能是分号。