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

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

发布时间:2023-06-12 15:11:00

strlen() 是 C 语言中的一个标准库函数,用来计算字符串的长度。函数原型如下:

size_t strlen(const char *str);

其中,str 是要计算长度的字符串,返回值是字符串的长度,类型为 size_t

使用时需要包含头文件 string.h

实现原理:

strlen 函数的实现原理很简单,就是从字符串的起始位置开始向后遍历,直到遇到字符串的结尾标志符 \0。利用指针的特性不断向后移动来计算字符串长度。

下面是一个简单的实现示例:

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

int main() {
    char str[] = "hello, world!";
    printf("strlen(str) = %zu
", strlen(str));
    return 0;
}

输出结果为:

strlen(str) = 13

上面的示例中,str 字符数组是一个字符串,使用 strlen() 函数计算出字符串的长度为 13。