c语言指针字符串解引用

为什么会循环6次而不是在\0处停止?
除了去掉\0,除去任意其他字符,*数量都会变化。
for循环不应该是在不符合条件2的时候就退出吗?为什么\0后面的字符也参与了循环?

img

你是不是/0打翻了?

因为\018被认为是一个字符
C中转义字符根据ASCII码有不同进制的表示法,比如\xff的16进制,默认是8进制不带0,也可以带\011表示ASCII码中八进制数11对应的字符

我觉得就是把‘/01’看成整体的 调式了几次 但是为什么呢