main函数递归

Posted darkchii

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了main函数递归相关的知识,希望对你有一定的参考价值。

  以前听说main()不能递归?于是在CentOS7上使用gcc-8.1.0测试了一下,发现可行:

#include <stdio.h>
int x = 5;
int main(int argc, char**kw)
{
	if (x < 1)
		return 0;
	printf("[%d]:%s
", x, kw[x]);
	x--;
	return main(x, kw);
}

  Output:

$ ./test
[5]:DBUS_STARTER_ADDRESS=unix:abstract=/tmp/dbus-WWhe2bAkPe,guid=043099e6ad5b1776b14ce3fe5b2867a3
[4]:HOSTNAME=localhost.localdomain
[3]:XDG_SESSION_ID=1
[2]:XDG_VTNR=1
[1]:(null)
[0]:./test

  

  

  

以上是关于main函数递归的主要内容,如果未能解决你的问题,请参考以下文章

main函数递归

nodejs常用代码片段

我在 laravel 中的递归函数不调用自己

vue递归组件的一些理解

哈斯克尔。我很困惑这个代码片段是如何工作的

如何在自定义PyYAML构造函数中处理递归?