/递归
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int MySrelen(char *p)
{
int count;
if (*p == ‘\0’)
{
return 0;
}
return 1 + MySrelen(p + 1);
}
int main()
{
char *p = “hello”;
int len = MySrelen§;
printf("%d\n", len);
return 0;
}
///非递归srtlen函数
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int MySrelen(char *p)
{
int count = 0;
while (*p != ‘\0’)
{
count++;
p++;
}
return count;
}
int main()
{
char *p = “hello”;
int len = MySrelen§;
printf("%d\n", len);
return 0;
}
递归和非递归分别实现strlen函数
最新推荐文章于 2023-02-04 11:41:36 发布