如下的函数代码,程序无法编译通过。
报错如下:
sea@sea-server:~/testcode$ gcc switch.c
switch.c: In function 'test_switch':
switch.c:8: error: expected expression before 'int'
解决的方法有两个:
a. 使用分括号加case的分支整体包含进来,如下:
case 1:
{
int abc;
...
}
break;
b. 在定义变量前,加个printf也行,如下:
case 1:
printf("");
int abc;
...
break;