(反斜杠) + [0~127]中的任何一个数字都会被解析成一个转义字符
#include<stdio.h>
#include<stdlib.h>
int main()
{
printf("\127\n");
printf("%d\n", strlen("abcdef"));
printf("%d\n", strlen("c:\test\32\test.c"));// 两个\t都被解析成一个制表符-->长度-2
system("pause"); // /32被解析成一个转义字符-->长度-2
return 0;
}
奉上结果

本文探讨了C语言中转义字符的使用,包括如何通过反斜杠加数字表示转义字符,以及这一特性如何影响字符串的实际长度。通过具体代码示例,展示了不同转义序列对字符串长度计算的影响。

2255

被折叠的 条评论
为什么被折叠?



