unsigned char ReportBox[65];
unsigned short State;
memset(ReportBox,'\0',65);
memcpy(ReportBox,data,64); memcpy(&State,ReportBox+54,1);
我单步跟踪第55个应该是2,但是我copy后却不是的,为什么呢,State的值应该是一个字节的。单步跟踪看到的结果[54]2'1';
unsigned short State;
memset(ReportBox,'\0',65);
memcpy(ReportBox,data,64); memcpy(&State,ReportBox+54,1);
我单步跟踪第55个应该是2,但是我copy后却不是的,为什么呢,State的值应该是一个字节的。单步跟踪看到的结果[54]2'1';
另外,把State也改成unsigned char试试。