黑马程序员技术交流社区

标题: C语言指针字符串 [打印本页]

作者: pojian    时间: 2016-3-11 12:38
标题: C语言指针字符串
下面判断正确的是()。
A. char *s="girl";                等价于  char *s; *s="girl";
B. char s[10]={"girl"};            等价于  char s[10]; s[10]={"girl"};
C. char *s="girl";                等价于   char *s; s="girl";
D. char s[4]= "boy", t[4]= "boy";   等价于 char s[4]=t[4]= "boy"


作者: 简单的爱    时间: 2016-3-11 20:48
应该是选B的吧
作者: 冷傲阳    时间: 2016-3-11 21:55
答案是C:
A:*p存放的是字符串值,而等号左边是字符串的地址
B:数组s是字符数组,数组不可以直接复制,需要用循环语句逐个赋值
D:不知道怎么解释,求大神
作者: 鱼的七秒钟记忆    时间: 2016-3-11 22:48
答案是c,刚做过,老王的学生
作者: dx206    时间: 2016-3-11 23:36
答案是c
作者: 何必ˇㄨ那么假    时间: 2016-3-13 01:17
应该选C吧!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2