
已知char b[5],*p=b; ,则正确的赋值语句是 A. b=“abcd” ; B. *b=“abcd”; C. p=“abcd”; D. *p=“a 5
5个回答
展开全部
答案是C
A,B选项中,对于数组而言,有三种赋值方式,1.在定义的时候赋值(初始化) 2.用for语句,对数组元素一个一个地赋值 3.使用指针,如C
D选项中,错在多了一个“*”,“abcd”赋值给p是将“abcd”的首地址赋给p指针
A,B选项中,对于数组而言,有三种赋值方式,1.在定义的时候赋值(初始化) 2.用for语句,对数组元素一个一个地赋值 3.使用指针,如C
D选项中,错在多了一个“*”,“abcd”赋值给p是将“abcd”的首地址赋给p指针
展开全部
ABCD 都是错的。
题目是否抄错。
字符串 “赋值” 用 strcpy(p,"abcd"); 或者 strcpy(b,"abcd");
或者 for (i=0;i<4;i++) b[i]='a' + i;
题目是否抄错。
字符串 “赋值” 用 strcpy(p,"abcd"); 或者 strcpy(b,"abcd");
或者 for (i=0;i<4;i++) b[i]='a' + i;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
d是对的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询