那么不定义函数是否可以实现递归呢?
-----------------------------------------------------------------------------------------------------------------
#include <stdio.h>
int count = 0;
int return_value;
int main()
{
if (count > 5)
{
return 0;
}
else
{
count += 1;
return_value = main();
printf("The return value of main is: %d \n", return_value);
}
}
---------------------------------------------------------------------------------------------------------------
上述代码利用了ISO-C89/90标准中可以重复调用main()函数的特性实现了递归。