//strlen函数实现
①
#define _CRT_SECURE_NO_WARNINGS 1;
#include <stdio.h>
int stringlenth(char* string)
{
int count = 0;
while ((*string) != '\0')
{
count++;
string++;
}
return count;
}
int main()
{
char arr[] = "fku";
printf("%d",stringlenth(arr));
return 0;
}
②//递归法
#define _CRT_SECURE_NO_WARNINGS 1;
#include <stdio.h>
int stringlenth(char* string)
{
if ((*string) != '\0')
{
return 1 + stringlenth(string + 1);
}
else
{
return 0;
}
}
int main()
{
char arr[] = "fkU";
printf("%d", stringlenth(arr));
return 0;
}
【C语言】函数递归-strlen实现
最新推荐文章于 2024-07-09 21:36:59 发布