今天看sdk代码,看到一个地方,特别不懂。
tlv结构体大概是如下定义的:
typedef struct tlv{
uint16 id;
uint16 len;
uint8 data[1]; // 重点在这
}
这个data命名是一个数组,里面存储的是uint8的内容。代码后面,是这么用的
uint8 *data_buf;
uint8 *idp = (
今天看sdk代码,看到一个地方,特别不懂。
tlv结构体大概是如下定义的:
typedef struct tlv{
uint16 id;
uint16 len;
uint8 data[1]; // 重点在这
}
这个data命名是一个数组,里面存储的是uint8的内容。代码后面,是这么用的
uint8 *data_buf;
uint8 *idp = (