C语言字符串长度计算:strlen() 函数解析
以下程序段的输出结果是:9。
char s[] = '\'121\121abc\t';
printf("%d\n", strlen(s));
解释:
- 字符串
s包含 8 个字符和一个空字符 '\0',即总共有 9 个字符。 strlen(s)函数返回不包括空字符在内的字符串s的长度,因此输出结果为 9。
总结:
strlen() 函数用于计算字符串的长度,不包括结尾的空字符。在处理包含转义字符的字符串时,需要仔细计算字符个数。
原文地址: https://www.cveoy.top/t/topic/oZ0z 著作权归作者所有。请勿转载和采集!