88问答网
所有问题
已知char b[5],*p=b; ,则正确的赋值语句是 A. b=“abcd” ; B. *b=“abcd”; C. p=“abcd”; D. *p=“a
如题所述
举报该问题
推荐答案 推荐于2018-04-04
答案是C
A,B选项中,对于数组而言,有三种赋值方式,1.在定义的时候赋值(初始化) 2.用for语句,对数组元素一个一个地赋值 3.使用指针,如C
D选项中,错在多了一个“*”,“abcd”赋值给p是将“abcd”的首地址赋给p指针
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/VatMV1aSS.html
其他回答
第1个回答 2012-12-01
ABCD 都是错的。
题目是否抄错。
字符串 “赋值” 用 strcpy(p,"abcd"); 或者 strcpy(b,"abcd");
或者 for (i=0;i<4;i++) b[i]='a' + i;
第2个回答 2012-11-30
d是对的
第3个回答 2012-12-01
A
第4个回答 2012-11-30
你写个程序跑一下不就行了啊
相似回答
为什么
char
b[ 5 ] , *p=b;
正确的赋值语句是p=
”
abcd
”
答:
p = b;
等价于 p=&b[0];
请问第十六题对指针变量
正确赋值
方式为什么
是c
指针p前不应该有个...
答:
这是指针指向字符串的问题
,char
b[5],*p=b;
//指针p初始指向了字符数组b,亦即指针p指向了数组b的首元素地址。
p="ab
cde"; //这个
赋值语句
本质上是将常量字符串的首地址赋值给指针变量p,*p的话是指针运算符,即访问指针p所指向的内存单元的数据,这里*p的值是字符'a',因为p存放的是这个...
已有如下代码:
char
a
[5],*p=a;
则下面选项中
正确的赋值语句是
()
答:
【答案】:A P是字符型指针,将“abcd”的地址给了p,也就是p指向“
abcd"
的首地址,也就是 指向a的地址
下面的选项中
正确的赋值语句是
(
char
a
[5],*p=a;
)()。 A p=“
abcd
...
答:
答案是a 主要考核你对变量赋值时的对等关系;a p=“abcd”;p是字符型指针,将“abcd”的地址给了p,也就是p指向“
abcd"
的首地址,也就是 指向‘a'的地址;b a=“abcd”;a是字符数组的地址,不可
赋值;c
p=“abcd”;p是字符,不能将字符串赋给它,若是
*p=
'a'
,则正确
。
求这道C语言选择题的详细解答
答:
char
a
[5],*p=a;,
下面选择中
正确的赋值语句是
(
A
.p=“
abcd
”;)。B.a=“abcd”; //无法赋值 C.*p=“abcd”;//*p类型为char型 D.*a=“abcd”;//*a类型为char型
假设已定义
char
a[10
];
char
*p;
下面
的赋值语句
中
,正确的是
答:
正确的
只有
p=a;
故选C。
char
a
[5],*p =a
;
赋值语句p ="abcd
"为什么是
正确的
呢?求解释
答:
p是字符型变量指针,存放的是变量的地址。“
abcd"
是字符串常量,编译器将它放在字符串常量储存区,因此它也有一个地址。既然字符串常量有地址,那么指针p就也可以用来保存它的地址。
c语言指针编程下面的选项中
正确的赋值语句是
(
char
a
[5],*p=a;
)()。
答:
根据C/C++规定,"abcd"可是为字符串的地址;另外就是数组的不可以直接
赋值,
但可以在初始化时进行赋值,即:正确:
char
a[10
]="abcd
";错误:char a[10];a[10]="abcd";对地址的操作当然是和指针相关联,显然A是
正确的;B
选项可以排除,其实a可以理解为指针常量;C选项左右两边不是等级的,左边...
大家正在搜
已知ch是char型变量
已知字符a的ascii是97
已知char a
已知char是字符型变量
c语言char ch
int a=1,b=2,c=3;
char ch='a'
c语言char是什么
char a[10]
相关问题
C语言试题,那位大神帮忙给个答案
关于语言的几道题
假设已定义char a[10], *p; 下面的赋值语句中正...
几道C语言题目,我没分了,希望你们能帮助我,感谢
假设已定义char a[10]和char *p=a, 下面的...
已知:char s[10], *p=s,则在下列语句中,错误...
设有变量定义语句char a; 则下面的赋值语句中 ( ) ...
C程序设计(高起专 单选题10题b