在switch的case分支下能否定义变量?!
boick 2004-04-01 07:18:44 我在switch的case分支下定义了一个变量,但是编译通不过。但查阅手上的C教程,却没有看到有说在case分支下不能定义变量的提示。源码如下:
/*测试*/
main()
{
int i;
printf("Plass input i vlue:");
scanf("%d", &i);
printf("---------%d\n", i);
switch (i)
{
case 1:
int x;
/*printf("You Input i vlue=%d---AAA--%d\n", i, x);*/
break;
case 2:
printf("You Input i vlue=%d---BBB\n", i);
break;
default:printf("No Input Vlue\n");
}
}