目录
一、strlen()函数的简介
strlen函数:计算的是字符串str的长度,从字符的首地址开始遍历,以 '\0' 为结束标志,然后将计算的长度返回,计算的长度并不包含'\0'。下面是库中的strlen()函数:
size_t strlen (const char* str);
- 函数的参数为------const char* str:字符指针
- 返回值的类型------size_t:无符号整数(即:unsigned int)
前提知识:
- const关键字:是用来定义常量的,若一个变量被const关键字修饰时,那么这个变量的值就不可以被改变。故:这里的 * str 的值是不能被修改的。
- size_t数据类型:表示C中任何对象所能达到的最大长度,它是无符号整数。
1.使用const关键字:这里只是计算字符串的长度,用const修饰,避免将原字符串修改掉。
2.使用size_t数据类型:这里返回计算的字符串长度,长度最小值为0,不可能为负数。
二、strlen()函数的具体使用
场景一:
#include <stdio.h>
#include <string.h>
int main()
{
char arr[10] = "abcde";
int num = strlen(arr);
printf("数组arr的长度为:%d\n", num);
return 0;
}
输出的结果: