strlen
是 C 语言中的一个标准库函数,用于计算一个以 \0
结尾的字符串的长度。下面是其基本用法:
-
包含头文件
string.h
。 -
函数原型为
size_t strlen(const char *str);
,其中str
是一个指向以\0
结尾的字符串的指针。 -
调用
strlen
函数,将字符串指针作为参数传递。 -
函数的返回值是字符串中字符的个数,不包括
\0
字符。
下面是一个简单的示例代码,展示了如何使用 strlen
函数:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, world!";
size_t length = strlen(str);
printf("The length of the string is %zu\n", length);
return 0;
}
输出将会是:
The length of the string is 13
请注意,如果传入的字符数组中没有 \0
结束符,strlen
函数将无法确定字符串的长度,可能会导致越界访问。因此,在使用 strlen
时,应确保传入的字符串以 \0
结尾