黑马程序员技术交流社区

标题: char str[]="ab\013\r\082\\\"" [打印本页]

作者: sxakljf    时间: 2015-6-27 21:26
标题: char str[]="ab\013\r\082\\\""
char str[]="ab\013\r\082\\\""这玩意到底是多少个位,晕了

作者: 杨庆庆    时间: 2015-6-27 22:44
strlen(str) = 4位的........strlen  是只读取\0之前的字符串的
作者: 杨庆庆    时间: 2015-6-27 22:46
其中的\013是一个八进制的转义字符可以看成是'\013'   这样的一个字符串
作者: 杨庆庆    时间: 2015-6-27 22:49
而后面的\082为什么不能组成一个八进制的转义字符呢,,,因为他有一位数位8了,所以就被\0组成了.........
作者: 丁铭检    时间: 2015-6-27 23:03
\0结束。。
作者: sxakljf    时间: 2015-6-28 08:43
杨庆庆 发表于 2015-6-27 22:49
而后面的\082为什么不能组成一个八进制的转义字符呢,,,因为他有一位数位8了,所以就被\0组成了......... ...

详细点谢谢.
作者: sxakljf    时间: 2015-6-28 08:44
杨庆庆 发表于 2015-6-27 22:49
而后面的\082为什么不能组成一个八进制的转义字符呢,,,因为他有一位数位8了,所以就被\0组成了......... ...

我想详细思路,谢谢.




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