00问答网
所有问题
在C语言中,以下定义语句中正确的是( )。
A. char a='A' b='B';
B. float a=b=10.0;
C. int a=10, *b=&a;
D. float *a, b=&a;
举报该问题
推荐答案 2020-05-23
a)
char
a='a'b='b';
//少逗号,应该是这样char
a='a',b='b';
b)
float
a=b=10.0;//a,b应该分开定义,正确的是float
a=10.0,b=10.0;
c)
int
a=10,*b=&a;
d)
float
*a,b=&a;//a,b位置反了,正确的是float
a,*b=&a;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZjjjeDjZr.html
其他回答
第1个回答 2012-07-25
A:连续定义两个变量的时候两个变量之间要用逗号隔开。
B:这样写相当于给b赋初值10.0但是此时b还未定义,要想a和b都赋初值需要写成
float a=10.0,b=10.0;
D:b的类型是float,不是指针,所以不能接受a指针的地址。
C正确。本回答被提问者采纳
第2个回答 2012-07-25
C正确
A,少了逗号
B,b未定义
D,&a表示a的地址,不能赋值给b(b是float类型)
本回答被网友采纳
第3个回答 2012-07-25
选C是对
第4个回答 2012-07-25
C
相似回答
16、
C语言中,以下定义语句中
,错误
的是(
)
.
答:
C)
char a[ ]= "string";
正确
.与A类似, a数组元素个数为7(包括\0)D) char a[5 ]={'0','1','2','3','4'};正确.很标准的
定义
方式.但这个不是字符串,因为没有\0做结束符.
C语言
习题
以下定义语句中正确的是()
A. int a=b=0 ; B. char A=65+...
答:
char A=65+1; b='b';中间是分号,所以b未
定义
float a=1 ,*b=&a, *
c
=&b;b和c未定义
C语言
:
以下定义语句中正确的是()
答:
B、按照
c语言
的赋值运算规则。"="是从右向左。那么执行b=10.0这句时,b就成了一个未声明的变量。所以是错的!
正确的
做法应该是分开定义。D、b是一个float型变量,a是一个float型指针,二者的类型不一致,不能进行赋值。正确的做法是:交换二者的
定义,
float a,*b=&a 或者改变赋值 ,a=&b;...
以下语句定义正确的是(
)
答:
【答案】:D 本题考查的是如何对二维数组进行赋值。选项A)中数组第二维的大小是4,但却给赋了5个元素;选项B)中
C语言
规定,对于二维数组,只可以省略第一个方
括号中
的常量表达式而不可以省略第二个方括号中的常量表达式:选项c)中数组第一维的大小是2,但是赋值却超过了2;选项D)中在对二维数组...
大家正在搜
以下定义语句中正确的是char
以下定义语句中不正确的
以下数组定义语句正确的是
以下能正确定义且赋初值的语句是
下列定义语句正确的是
下面正确定义数组的语句是
下列语句能正确定义数组的是
定义语句正确的是
以下语句正确的是
相关问题
C语言:以下定义语句中正确的是()
16、C语言中,以下定义语句中,错误的是( ).
C语言习题 以下定义语句中正确的是() A. int a=b...
以下定义语句中正确的( )。 A char c1='A',c...
以下定义语句中正确的是?
以下定义语句中正确的是,求详细说明,C初学者,谢谢
C语言,以下哪个定义是正确的
以下叙述中正确的是( )A C语言程序总是从第一个定义的函数...