首页 > 代码库 > switch case里的变量生命周期

switch case里的变量生命周期

 1 #include <stdio.h> 2  3 int main() 4 { 5    6   int isw = 0;   7   switch(isw)    { 8                 9     case 1:          //just lables10          int a = 0;  //a在这里定义,有效期到switch的},如果直接走了case2,此变量是没有定义的 ,所以编译不过.11          break;      //trans to goto statement12     case 2:13          break;14     default:15          break;16      }17 18       getchar();19     return 0;20 }

 

switch case里的变量生命周期