#define _CRT_SECURE_NO_WARNINGS 1
#include
#include
size_t my_strlen(const char *str)
{
assert(str != NULL);//判断str是否为空
if (*str++)//先对str解引用判断条件是否为真,然后str进行自增
return my_strlen(str)+1;//当*str不为\0时,调用该函数,并统计一个字符
else
return 0;//当*str为\0时,递归调用结束
}
int main()
{
const char *str = "1234567890";
printf("%d\n", my_strlen(str));
system("Pause");
return 0;
}
模拟实现strlen函数
最新推荐文章于 2024-04-29 19:52:20 发布