union {
char command[12];
int code[6];
}cmd;while(l<12&&cmd_buff[i]!='\0'&&!isspace(cmd_buff[i])){
cmd.command[l]=cmd_buff[i];
i++;l++;
}//将命令字放入cmd.command
这个时候,不仅CMD.COMMAND发生了改变,而且CMD.CODE也发生改变
那是为什么?
而且如果int  code是一个4字节int够的话,好像还正确
如果超出了就不行,不知道为什么阿??
中间没有相关代码的