前言 通过自定义函数实现函数库中strlen函数
首先我们知道strlen函数是为了确定字符串长度的函数
char arr[] = "abcde";
首先定义一个字符串类型的数组然后我们写下我们的mystrlen函数
#include<stdio.h>
#include<assert.h>
int my_strlen(const char* p)
{
assert(p != NULL);
int ret = 1;
while ((*p++) != '\0' && ret++)
{
;
}
return ret-1;
}
这是官网对于strlen函数的接受所以我们通过
进行接收地址
为了避免传入地址为空指针我们通过assert断言进行判断
strlen函数的结束以空字符进行判断以while循环进行空字符判断