C语言字符串常量 "ab尀尀c尀td尀376" 的长度怎么算啊,主要是转义字符让我混乱了

2025-01-19 20:24:41
推荐回答(2个)
回答1:

a 单独的字母
b 单独的字母
\\ 两个反斜杠代表一个反斜杠
c 单独的字母
\t 代表水平制表符
d 单独的字母
\376 代表ASCII为376的字符
(但是实际是不存在的, 序列范围是0~127)
一共长度为7个字符, 其中4个字母, 3个转义序列.

回答2:

8 在字符串末尾有个隐藏的\0,这是字符串的结束标记