请大佬解释一下这个语句吧。

白云牛奶糖 2019-12-16 10:15:41
第三题为什么选c呢,\0是不占用字节嘛,我记得字符数组里好像是会占用字节的啊我们答案只给了选项没解析。。
...全文
144 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
B的话 ,,真的不算错,,只是不太规范,,也可以这么写的,不信你问问老师。
冷风1023 2019-12-18
  • 打赏
  • 举报
回复
引用 3 楼 qq_46001652 的回复:
[quote=引用 1 楼 冷风1023的回复:]选C没有毛病啊,*p的值是a,+4不就是e吗,如果你想得到\0那打印应该是*(p+3)

不是字符串遇到\0就停止了嘛[/quote]
首先你要了解printf“%s”和"%c"的含义,然后你可以自己多打印几个例子就明白了
铖邑 2019-12-18
  • 打赏
  • 举报
回复
'\0'结束标志是针对于整串操作而言的,ch数组有8个字符,都可以独立读写。这个题目里面是读取第一个字符(下标0),其它字符也一样可以访问,比如ch[4]等于'd'。另外,即使是整串操作,printf(ch+4);照样可以显示出"def"这个串
遇见女神 2019-12-18
  • 打赏
  • 举报
回复
引用 3 楼 qq_46001652 的回复:
[quote=引用 1 楼 冷风1023的回复:]选C没有毛病啊,*p的值是a,+4不就是e吗,如果你想得到\0那打印应该是*(p+3)
不是字符串遇到\0就停止了嘛[/quote]这是字符数组,打印的参数是%c,表示打印一个字符。
斜阳日落 2019-12-18
  • 打赏
  • 举报
回复
引用 3 楼 qq_46001652 的回复:
[quote=引用 1 楼 冷风1023的回复:]选C没有毛病啊,*p的值是a,+4不就是e吗,如果你想得到\0那打印应该是*(p+3)

不是字符串遇到\0就停止了嘛[/quote]
*p是a,a+4就是a的ASCII码+4,打印出来就是e;
铖邑 2019-12-18
  • 打赏
  • 举报
回复
引用 9 楼 qq_46001652 的回复:
[quote=引用 5 楼 SuperDay的回复:]'\0'结束标志是针对于整串操作而言的,ch数组有8个字符,都可以独立读写。这个题目里面是读取第一个字符(下标0),其它字符也一样可以访问,比如ch[4]等于'd'。另外,即使是整串操作,printf(ch+4);照样可以显示出"def"这个串
可是您看这里*p+4是e诶[/quote] *p+4是'e',*(p+4)就是ch[4]等于'd',你搞不清楚这里面的区别吗?
白云牛奶糖 2019-12-18
  • 打赏
  • 举报
回复
懂了,谢谢各位大佬的指点
白云牛奶糖 2019-12-18
  • 打赏
  • 举报
回复
引用 6 楼 冷风1023的回复:
[quote=引用 3 楼 qq_46001652 的回复:]
[quote=引用 1 楼 冷风1023的回复:]选C没有毛病啊,*p的值是a,+4不就是e吗,如果你想得到\0那打印应该是*(p+3)

不是字符串遇到\0就停止了嘛[/quote]
首先你要了解printf“%s”和"%c"的含义,然后你可以自己多打印几个例子就明白了[/quote] 可是您看这里*p+4不应该选b吗,如果\0是字符的话
白云牛奶糖 2019-12-18
  • 打赏
  • 举报
回复
引用 5 楼 SuperDay的回复:
'\0'结束标志是针对于整串操作而言的,ch数组有8个字符,都可以独立读写。这个题目里面是读取第一个字符(下标0),其它字符也一样可以访问,比如ch[4]等于'd'。另外,即使是整串操作,printf(ch+4);照样可以显示出"def"这个串
可是您看这里*p+4是e诶
自信男孩 2019-12-18
  • 打赏
  • 举报
回复
p指向字符串,那么*p就是第一个字符的值,即'a',那么'a'+4的值可以通过计算得到。

注意是*p + 4不是*(p+4)了解~
白云牛奶糖 2019-12-17
  • 打赏
  • 举报
回复
引用 1 楼 冷风1023的回复:
选C没有毛病啊,*p的值是a,+4不就是e吗,如果你想得到\0那打印应该是*(p+3)
不是字符串遇到\0就停止了嘛
  • 打赏
  • 举报
回复
楼上没毛病,要注意区分有没有括号
冷风1023 2019-12-17
  • 打赏
  • 举报
回复
选C没有毛病啊,*p的值是a,+4不就是e吗,如果你想得到\0那打印应该是*(p+3)

33,317

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧