为什么C语言中abc\n\348\0的字符串长度为6

为什么C语言中abc\n\348\0的字符串长度为6
而abc\n\345\0的字符串长度为5

\在C语言定义为转义字符,a b c \n \34 8 \0 最后这个转义字符表示字符串结束标志,不统计长度
a b c \n \345 \0 5个
\n表示单个Ascii字符回车 \34 默认时8进制的Ascii字符 位数1-3位 第一个8因为不是八进制的有效数字,所以单独

区别在\348和\345上
\后面直接加数字,数字为八进制数,最多3位,表示ascii为该数字的字符。
\348,因为8进制最大数是7,所以这个分开为\34和8
\345 则是表示ascii为八进制345,十进制229的字符
比如\141则是字符a