递归疑问!!

lijianbin9 lijianbin9 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

#include<stdio.h>
void f(void);
void g(void);

int main(void)
{
static int count = 0; //g()每次调用main()的时候 count都是为 0吗?
printf("Hello form main()\n");
if(++count <= 2)
f();
// g(); // 添加上这句之后为什么是无限循环? 我怎么认为这句根本不执行呢?<去掉 注释的时候>
return 0;
}
void f(void)
{
printf("Hello from f()\n");
g();
}
void g(void)
{
printf("Hello from g()\n");
main();
}
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
lijianbin9
C语言 70,039 成员 243,237 内容