6.3w+
社区成员
struct MyStruct
{
int cnt;
char chDat[0];
}
int i = 15;
MyStruct* pMS;
pMS = new char [4+i];
pMS->cnt = i;
// 这样 pMS 中就存储了一定长度的内容,长度由cnt 记录。
typedef struct
{
unsigned long size;
unsigned char type;
unsigned char data[1]; //我记得一般设置为1长度,0长度不是每个编译器都支持,会又错误
}MESSAGE_TYPE;