首页后端开发ASP.NET【C语言】递归和非递归分别实现strlen

【C语言】递归和非递归分别实现strlen

时间2024-01-31 04:25:02发布访客分类ASP.NET浏览540
导读:收集整理的这篇文章主要介绍了【C语言】递归和非递归分别实现strlen,觉得挺不错的,现在分享给大家,也给大家做个参考。 今天带大家一起学习一下用递归和非递归分别实现strlen,对啦,这篇文章用的是c语言,这个大...
收集整理的这篇文章主要介绍了【C语言】递归和非递归分别实现strlen,觉得挺不错的,现在分享给大家,也给大家做个参考。

今天带大家一起学习一下用递归和非递归分别实现strlen,对啦,这篇文章用的是c语言,这个大家应该会很熟悉吧,快来看看吧。

#define _CRT_SECURE_NO_WARNINGS#includestdio.h>
    #includestdlib.h>
int Strlen1(char* str) {
//递归	if (*str == '\0') {
    		return 0;
	}
	else {
    		return Strlen1(str + 1) + 1;
	}
}
//************int Strlen2(char* str) {
    //非递归	int n = 0;
	while (*str != '\0') {
    		++str;
    		++n;
	}
    	return n;
}
void main() {
	char str[30] = {
 0 }
    ;
    	PRintf("请输入一串字符\n");
    	scanf("%s", &
    str);
    	printf("递归判断字符串长度是:%d\n", Strlen1(str));
    	printf("非递归判断字符串长度是:%d\n", Strlen2(str));
    	System("pause");
}
    

【推荐课程:C视频教程】

以上就是【C语言】递归和非递归分别实现Strlen的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

strlen

若转载请注明出处: 【C语言】递归和非递归分别实现strlen
本文地址: https://pptw.com/jishu/593477.html
从四个方面来看看 jwt 在node中的使用 探索一下Node中的堆内存分配,聊聊内存限制!

游客 回复需填写必要信息