#include<stdio.h>intmain(void){int c;scanf_s("%d",&c);switch(c){case1:int x =0;//错误!printf("c=1");break;case2:printf("c=2");break;default:printf("other");break;}return0;}
三.修改
1.添加大括号
intmain(void){int c;scanf_s("%d",&c);switch(c){case1:{int x =0;//正确!printf("c=1");}break;case2:printf("c=2");break;default:printf("other");break;}return0;}
2.在case外声明所有变量
#include<stdio.h>intmain(void){int c;scanf_s("%d",&c);int x;//case外!switch(c){case1:
x =0;//正确!printf("c=1");break;case2:printf("c=2");break;default:printf("other");break;}return0;}