#可扩展结构体的用法
结构体的定义
typedef struct
{
int appID;
int dataID;
int propertySize
char propertyValue[0];
} msg;
这里第4个成员实际就是为了指向dataID后的内存。
用法如下:
struct msg_ex
{
msg header;
int32_t value;
};
msg_ex tmpMsg;
tmpMsg.header.propertySize = sizeValue;
tmpMsg.header.appID = 1;
tmpMsg.header.dataID = 2;
tmpMsg.value = value;
通过propertyValue获取value的值。