请高人指点一下下 我菜鸟
#include <stdio.h>main(){
int c=0,k;
for(k=1;k<3;k++)
switch(k)
{
default: c+=k;
case 2:c++;break;
case 4:c+=2;break;
}
printf("c=%d\n",c);}
运行结果是3,请问高人这是为什么呢!
我的理解是2 我错哪里了呢!!



#include <stdio.h> main(){ int c=0,k; for(k=1;k<3;k++) switch(k) { case 2:c++;break; case 4:c+=2;break; default: c+=k; } printf("c=%d\n",c);}