Tag: 编译器设计

切换C:变量中的语句以防万一?

#include int main(int argc, char *argv[]){ char a = ‘c’; switch(‘c’){ case a: printf(“hi\n”); } return 0; } 以上不会编译此错误: case label does not reduce to an integer constant 为什么不允许这样做?