任何人都可以解释'static int i'变量的行为吗?

时间:2014-07-16 12:05:43

标签: c

#include<stdio.h>
int main()
{
    static int i=5;
    if(--i){
               main();
        printf("%d ",i);
    }  
}

输出:0 0 0 0 这里循环执行5次。之后它达到'0'。控件应该退出循环。但它打印'0'四次。

0 个答案:

没有答案