Gcc C中的开关盒
有人能帮我做下面的事情吗Gcc C中的开关盒,gcc,Gcc,有人能帮我做下面的事情吗 #include <stdio.h> main () { char receive_buff [] ={0x01,0x00,0x01,0x01,0x00,0x00}; switch( receive_buff[0] ) { case 0x00: {printf("\nswitch 00\n");} case 0x01: {printf("\nswit
#include <stdio.h>
main ()
{
char receive_buff [] ={0x01,0x00,0x01,0x01,0x00,0x00};
switch( receive_buff[0] )
{
case 0x00:
{printf("\nswitch 00\n");}
case 0x01:
{printf("\nswitch 01\n");}
case 0x02:
{printf("\nswitch 02\n");}
default :
{printf("\nswitch default\n");}
}
}
我不知道这里发生了什么 在每一组操作之后都需要一个break语句,否则C开关将失效。看
应该是
switch( receive_buff[0] )
{
case 0x00:
{printf("\nswitch 00\n");}
break;
case 0x01:
{printf("\nswitch 01\n");}
break;
case 0x02:
{printf("\nswitch 02\n");}
break;
default :
{printf("\nswitch defualt\n");}
break;
}
main应该是int main,你能解释一下什么是Ro吗?
switch( receive_buff[0] )
{
case 0x00:
{printf("\nswitch 00\n");}
case 0x01:
{printf("\nswitch 01\n");}
case 0x02:
{printf("\nswitch 02\n");}
default :
{printf("\nswitch defualt\n");}
}
switch( receive_buff[0] )
{
case 0x00:
{printf("\nswitch 00\n");}
break;
case 0x01:
{printf("\nswitch 01\n");}
break;
case 0x02:
{printf("\nswitch 02\n");}
break;
default :
{printf("\nswitch defualt\n");}
break;
}