Moe*_*oeb 4 c variables switch-statement
为什么这个程序不输出20?
#include<stdio.h>
int main() {
int a = 1;
switch (a) {
int b = 20;
case 1:
{
printf("b is %d\n", b);
break;
}
default:
{
printf("b is %d\n", b);
break;
}
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
Ras*_*Kaj 30
因为switch语句跳转到相关的case,所以该行int b = 20永远不会被执行.
| 归档时间: |
|
| 查看次数: |
677 次 |
| 最近记录: |