为了账号安全,请及时绑定邮箱和手机立即绑定

关于C语言的字符串问题

关于C语言的字符串问题

喵喔喔 2018-07-12 11:18:09
请问这道题的答案为什么是输出6个 *
查看完整描述

2 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

\ 是转移符号,后面跟t,那就是制表符号,'\t'在迭代中就是一次循环。
\后面跟数字,可以是8进制数或者是16进制数:
8进制结构\nnn,n只是1位。比如常用的'\0'就是结束符号。这里'\01'就组成一个ASCII码1的字符,在迭代中一次循环。
如果是16进制,结构\xhh,小写x开头,h至少一位。
所以整个迭代就是6次,指针分别指向'\t','a','\01','8','b','c'。


查看完整回答
反对 回复 2018-07-13
?
慕容森

TA贡献1853条经验 获得超18个赞

https://img1.sycdn.imooc.com//5b487d820001436707050147.jpg

你单步调试就比较清楚了,字符串处理,把\01当成了一个字符来看待


查看完整回答
反对 回复 2018-07-13
  • 2 回答
  • 0 关注
  • 445 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信