关于结构的指针问题?
struct MC4
{
public:
BYTE A;
BYTE B;
BYTE C[2];
BYTE D;
};
我现在想发送"B,C[0],C[1],D",共4个BYTE,为什么下面的代码不行呢?
bResult = WriteFile(hSerialCom4, (&MC4)+1,4, &nBytesRead, NULL) ;
这样也不行:
bResult = WriteFile(hSerialCom4, &MC4.B,4, &nBytesRead, NULL) ;
为什么呢?