#include <iostream>
#include <string.h>
using namespace std;
int main()
{
char s[] = "\t\v\\\0which\n";
cout << strlen(s);
}
输出结果的确是3,分析如下:
字符串的结束标记符是'\0',因此这段字符串的有效长度是:"\t\v\\",分别是:\t、\v、\\。斜线\是用于转义字符的,关于转义字符你可以网上搜索了解一下。
因为\0结束标记,实际只有前面。\t \v \3长度,\是转义字符