请高人指点一下下 我菜鸟
#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);}