写一个函数实现strlen。(递归)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/gdarg/article/details/89629228

strlen它的作用是求一个字符串的长度,而用地归来实现,意思就是写一个函数,然后不断的调用,代码比较简单,希望能对菜鸟有帮助,也希望大佬能给我一些建议,我一定会虚心学习的。

今天能做完的事,绝不拖到明天----苏步青

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<windows.h>
int my_strlen(char *arr)
{
	int count = 0;
	if (*arr != '\0')
	{
		arr++;
		count = 1 + my_strlen(arr);
	}
	return count;
}
int main()
{
	char arr[] = "abcdefg";
	printf("%d\n", my_strlen(arr));
	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/gdarg/article/details/89629228
今日推荐