1. 使用 `strlen` 函数:
include
int len = strlen(str);
`strlen` 函数位于 `string.h` 头文件中,它接受一个以空字符 `'\0'` 结尾的字符指针作为参数,并返回字符串中字符的数量(不包括结尾的空字符 `'\0'`)。
2. 使用循环遍历字符串:
int cont_str(char *s) {
int i = 0;
while (str[i] != '\0') {
i++;
}
return i;
}
通过一个循环逐个检查字符串中的字符,直到遇到空字符 `'\0'` 为止,在循环中统计非空字符的数量即为字符串的长度。
3. 使用 `sizeof` 操作符:
int len = sizeof(str) / sizeof(str);
此方法计算的是字符数组 `str` 的字节大小,除以单个字符的字节大小得到字符串长度。需要注意的是,如果 `str` 是一个指向字符的指针,则 `sizeof` 将返回指针的大小,而不是字符串的长度。
请根据您的具体需求选择合适的方法来计算字符串长度。需要注意的是,在使用 `sizeof` 操作符时,确保 `str` 是一个字符数组,否则结果可能不正确