strlen()
函数以字符串作为参数,并返回其长度。返回值类型为 size_t
(无符号整数类型)。
它定义在 <string.h> 头文件中。
示例:C strlen() 函数
#include <stdio.h>
#include <string.h>
int main()
{
char a[20]="Program";
char b[20]={'P','r','o','g','r','a','m','\0'};
// using the %zu format specifier to print size_t
printf("Length of string a = %zu \n",strlen(a));
printf("Length of string b = %zu \n",strlen(b));
return 0;
}
输出
Length of string a = 7 Length of string b = 7
请注意,strlen()
函数在计算长度时不包括空字符 \0
。