e5.c

switch文内、caseの外には制御が来ません


/* 修正前 */ switch(i) { #if 0 /* case文だけコメントにした*/ case 2: #endif printf("何故ここに書く!!1?¥n") ; case 0: return ; /* case 1 * / /* コメントが終端していない*/ printf("何故ここに書く!!2?¥n") ; case 1: default: break ; }
/* 修正例 */ switch(i) { case 0: return ; case 1: default: break ; }