strlen

admin 43 0

`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字符结尾,否则可能会导致不可预料的结果。