为什么这个有效的代码? (切换{if ...})

时间:2015-11-04 09:52:16

标签: c

我不明白为什么我的编译器在执行以下操作时不会翻转:

#include <stdio.h>
int main(void) {
    switch (1==1) {
        // Why is this if statement allowed?
        if (1==1) printf("why");
        default:
          printf("don't get it");
    }
    return 0;
}

当我编译并运行时,输出当然是don't get it。但为什么我可以在第一时间编译?

0 个答案:

没有答案