计算字符串长度函数: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。
