目录
前言:
strlen这个函数用于计算字符串长度,不包括\0。
size_t strlen ( const char * str );
这个函数只有一个参数,因为计算不用改变参数,所以,加上const。
函数返回类型size_t说明,返回类型是无符号整型。
思路:
1 创建字符串,传参
char arr[10] = { "pitaya" };
int ret = my_strlen(arr);
2 逐个计算字符
3 返回整数
最后返回count的值就可以了。
代码实现:
//模拟实现strlen
size_t my_strlen(const char* str)
{
//1 字符串传参
//2 逐个数字符
assert(str);
int count = 0;
while (*str)
{
count++;
str++;
}
//3 返回数量
return count;
}
int main()
{
char arr[10] = { "pitaya" };
int ret = my_strlen(arr);
printf("%d\n", ret);
return 0;
}