以下定义语句正确的是————A,char a='A'b='B'
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/06/25 12:06:29
以下定义语句正确的是————A,char a='A'b='B'
B.float a=b=10.0
C.int a=10,*b=&a
D.float *a,b=&a
B.float a=b=10.0
C.int a=10,*b=&a
D.float *a,b=&a
![以下定义语句正确的是————A,char a='A'b='B'](/uploads/image/z/3246136-16-6.jpg?t=%E4%BB%A5%E4%B8%8B%E5%AE%9A%E4%B9%89%E8%AF%AD%E5%8F%A5%E6%AD%A3%E7%A1%AE%E7%9A%84%E6%98%AF%E2%80%94%E2%80%94%E2%80%94%E2%80%94A%2Cchar+a%3D%27A%27b%3D%27B%27)
我来给你解释下每个答案吧.
A,char a='A'b='B'
这个的正确形式应该是char a='A',b='B',注意,中间有个逗号,这是区别于变量a和b的,a和b不同的两个变量,所以要用逗号隔开
B.float a=b=10.0
这个的正确形式应该是a=10.0,b=10.0,同样要用逗号隔开,愿意同上.
C.int a=10,*b=&a
这个是对的
D.float *a,b=&a
这个和C的区别是在于*a的意思是定义一个指针变量,而指针是指向一个地址的,而不是一个数,所以要给指针变量赋值就要让指针指向那个数的地址,也就是&a,而b就是一个浮点型变量,他就表示一个数,所以要对它赋值只要给一个数就行,不能用地址.
希望我的回答能令你满意
A,char a='A'b='B'
这个的正确形式应该是char a='A',b='B',注意,中间有个逗号,这是区别于变量a和b的,a和b不同的两个变量,所以要用逗号隔开
B.float a=b=10.0
这个的正确形式应该是a=10.0,b=10.0,同样要用逗号隔开,愿意同上.
C.int a=10,*b=&a
这个是对的
D.float *a,b=&a
这个和C的区别是在于*a的意思是定义一个指针变量,而指针是指向一个地址的,而不是一个数,所以要给指针变量赋值就要让指针指向那个数的地址,也就是&a,而b就是一个浮点型变量,他就表示一个数,所以要对它赋值只要给一个数就行,不能用地址.
希望我的回答能令你满意
以下定义语句正确的是————A,char a='A'b='B'
C语言习题 以下定义语句中正确的是() A.int a=b=0 ; B.char A=65+1; b='b';
定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的为啥是 A)p=s; B)p=k; C
若有定义语句:char s[3][10],(*k)[3],*p;则以下赋值语句正确的是:A、p=s; B、p=k; C、
以下定义语句正确的是 A inta=b=0 B char a=65+1,b='b'; C float a=1,*b=&a
设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.A.a=’&’ B.a=”&” C.a=’16’
以下定义语句正确的是 A.long a=65,b; B.double a=0.0,b=
以下选项中正确的定义语句是A.double a;b; B.double a=b=7
.若有以下定义和语句:char a[7]= “abcdef”,b[4]= “ABC”; strcpy(a,b); 则a[
已有定义:char a[]="xyz",b[]={'x','y','z'}; 以下叙述中正确的是A) 数组a 和b的长度
9.已有定义:char a[]="xyz",b[]={'x','y','z'}; ,以下叙述中正确的是 A) 数组a和b
以下合法的数组定义a.char a[]="string"; b.char a[6]="string";c.int a[5