📜  C |存储类和类型限定符|问题3

📅  最后修改于: 2021-06-29 22:52:56             🧑  作者: Mango

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

(A) 4 3 2 1
(B) 1 2 3 4
(C) 4 4 4 4
(D) 0 0 0 0答案: (A)
说明:由于i是静态变量,因此它在对main()的所有调用中共享。因此,每个函数调用将其减少1。
这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。