`strlen`是一个常用的C语言函数,用于计算字符串的长度,它接受一个字符串作为参数,并返回该字符串的长度,以字符数计算。
`strlen`函数的实现非常简单,在C语言中,字符串是以null字符('\0')结尾的字符数组,`strlen`函数通过遍历字符串中的每个字符,直到找到null字符为止,从而计算字符串的长度。
下面是一个示例代码,演示如何使用`strlen`函数:
```c
#include
#include
int main() {
char str[] = "Hello, world!";
int len = strlen(str);
printf("The length of the string is %d\n", len);
return 0;
}
输出:
The length of the string is 13
```
在这个示例中,我们定义了一个字符串`str`,并使用`strlen`函数计算其长度,我们将结果打印到控制台上。
需要注意的是,`strlen`函数返回的长度不包括null字符,在使用`strlen`函数时,需要确保字符串以null字符结尾,否则可能会导致不可预料的结果。