相关疑难解决方法(0)

切换条件下的默认情况

我有这个代码:

  #include<stdio.h>                                   
  int main()
  {   
      int a=10;
      switch(a)
      {   
      case '1':
          printf("ONE\n");
          break;
      case '2':
          printf("TWO\n");
          break;
      defalut:
          printf("NONE\n");
      }   
      return 0;
  }
Run Code Online (Sandbox Code Playgroud)

该程序不打印任何东西,甚至不打印NONE.我发现default有一个错字defalut!
我想知道为什么编译器没有检测到这种语法错误.

c

27
推荐指数
3
解决办法
1659
查看次数

标签 统计

c ×1