【发布时间】:2017-09-12 22:27:36
【问题描述】:
带有递归函数的静态变量示例
#include <stdio.h>
int main()
{
static int i=10;
if(--i)
{
main(); /*recursive call main */
printf("%d ", ++i); /* print returned value of main */
}
}
【问题讨论】:
-
请解释你有什么问题,你期望的输出是什么?实际输出是多少?并且确实需要一些时间来read about how to ask good questions。
-
printf("%d ", ++i); /* print returned value of main */这里的评论具有误导性。
标签: c recursion function-definition