#include <assert.h>
#include <string.h>
int my_strlen(const char *strDest)
{
assert(NULL != strDest);
return (('\0' != *strDest)? (1 + my_strlen(strDest+1)) : 0);
}
int main()
{
char *p = "12345";
int length = 0;
length = my_strlen(p);
printf("Calculate by my_strlen is %d\n", length);
length = strlen(p);
printf("Calculate by strlen is %d\n", length);
return 0;
}
本文介绍了一种使用递归方法实现的C语言字符串长度计算函数,并与标准库函数`strlen`进行了对比,展示了其在计算字符串长度时的效率与应用场景。
204

被折叠的 条评论
为什么被折叠?



