#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
int Mystrlen(const char *string)
{
if (*string)
{
return 1 + Mystrlen(string + 1);
}
else
{
return 0;
}
}
int main()
{
char string[] = “zxcvbnm”;
int len = Mystrlen(string);
printf("%d\n", len);
system(“pause”);
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
int Mystrlen(const char *string)
{
int count = 0;
assert(string != NULL);
while (*string++)
{
count++;
}
return count;
}
int main()
{
char string[] = “zxcvbnm”;
int len = Mystrlen(string);
printf("%d\n", len);
system(“pause”);
return 0;
}
递归和非递归分别实现strlen
最新推荐文章于 2021-07-23 16:18:16 发布