黑马程序员技术交流社区

标题: 求指教! [打印本页]

作者: 穷屌丝一枚    时间: 2015-9-8 22:35
标题: 求指教!
1.定义char *oldstr = "fengjie"; char newstr[20] = B  "aibanzhang";
    如果oldStr[0]=’w’和newStr[0]=’q’的结果分别是?  (  )
A、对  对                                        B.错 错
C、对  错                                       D.错 对

作者: lixj1991    时间: 2015-9-10 14:59
char *oldstr = "fengjie";
oldstr其实是一个字符串的指针,它指向一段内容为fengjie的内存空间。
因此,oldstr[0]这样的格式是不对的。
作者: hongguihao    时间: 2015-9-11 15:13
习惯性进来学习学习!
作者: HiGodl    时间: 2015-9-17 16:58
选择D啊,char *oldstr可以理解为字符串常量,就像是int a = 100,你是不能直接通过改变100的某一位数字来改变a的值的




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