问题
单项选择题
以下定义语句中正确的是
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,并赋初值,C语言中可以同时定义多个变量,但变量之间必须用“,”隔开,显然,选项A中少了一个逗号“,”;选项B中定义变量时用了连续的赋值语句,这在定义变量是不正确的;选项D定义一个指针,然后定义了一个变量并让这个变量的初值为该指针变量,显然这这时的指针变量还没初始化就被赋值给变量。