strlen(str);
发布网友
发布时间:2024-01-01 19:35
我来回答
共1个回答
热心网友
时间:2024-11-19 12:28
不对的,这个值是6.
1 strlen求的是字符串的长度,也就是从起始到\0的字符个数,不包括\0.
2 对于写成常量字符串形式的"ASDFG\n"在最后有一个隐藏的\0.
3 在这里\n是C语言字符表达的转义字符形式,代表换行。也就是说,\n是一个字符,而不是\和n两个字符。
4 综上,这个字符串包含的字符为A S D F G \n一共6个,于是strlen的结果就是6.