use*_*724 3 c recursion static
直到值i
大于0,main()
才会递归调用.一旦它成为0
if条件被违反.任何人都告诉我如何执行print语句.当我运行它时,我得到了输出0000
.谢谢
void main()
{
static int i=5;
if(--i)
{
main();
printf("%d",i);
}
}
Run Code Online (Sandbox Code Playgroud)
i = 4
call main()
i = 3
call main()
i=2
call main()
i=1
call main()
i=0
print 0
print 0
print 0
print 0
Run Code Online (Sandbox Code Playgroud)
请记住,i
是static
,所以它是常见的函数的所有调用.