欢迎访问宙启技术站
智能推送

strlen()函数:如何计算字符串长度?

发布时间:2023-06-30 11:52:53

在C语言中,可以使用strlen()函数来计算一个字符串的长度。

strlen()函数位于<string.h>标准库中,其原型为:

size_t strlen(const char *str);

该函数接受一个指向字符串的指针作为参数,并返回字符串的长度(不包括终止符'\0')。具体的操作步骤如下:

1. 遍历字符串中的每个字符,直到遇到终止符'\0'。

2. 记录遍历的次数,即可得到字符串的长度。

示例代码如下:

#include <stdio.h>
#include <string.h>

int main() {
    char str[] = "Hello, World!";
    int len = strlen(str);
    printf("The length of the string is %d
", len);

    return 0;
}

上述代码输出结果为:

The length of the string is 13

需要注意的是,strlen()函数只能用于计算C风格的字符串的长度,即以终止符'\0'结尾的字符数组。如果遇到非法字符串(没有终止符)或者指向空指针的情况,将会导致未定义的行为。