0
点赞
收藏
分享

微信扫一扫

在Spring中,相同类型不同ID的bean,与相同ID多次获取bean的区别和联系

爱薇Ivy趣闻 2024-09-08 阅读 19

8efa6452bb8b4ee9a8f7d58f42143533.jpeg

目录

1.模拟实现strlen函数代码(嵌套函数) 

2.代码解释


 小心!VS2022不可直接接触,否则..!没有这个必要,方源一把抓住VS2022,顷刻 炼化!


1.模拟实现strlen函数代码(嵌套函数) 

#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
int my_strlen(char* arr) {
	if (*arr == '\0') {
		return 0;
	}
	else {
		return 1 + my_strlen(arr + 1);
	}
}
int main()
{
	char arr[] = { "abcdefg" };
	printf("%d ",my_strlen(arr));
    //打印7

}

2.代码解释

利用嵌套函数实现模拟strlen函数,可以节省内存空间,不创建临时变量

在模拟函数实现中,如果字符是'\0',则返回0,如果不是'\0',则返回1+my_strlen(arr+1);

这里 arr+1 就可以跳到下一个字符的地址,继续判断下一个字符是否为'\0',如果不是,则返回1,如果是'\0',则返回0,就这样一直循环,直到检测到'\0',嵌套函数停止调用


创作不易,感谢阅读!

举报

相关推荐

0 条评论