我的结构如下:
typedef struct{
const void* ptr;
size_t len;
}buf;
而且,我创建了一个结构变量数据
const buf data =
{
(uint8_t []){
0x2c, 0xaf, 0x70, 0xcc, 0x92, 0x86, 0x60, 0x7f, 0xbe, 0xe1, 0x22, 0x9c,
},
12
};
现在我想将指针增加4个字节并将值分配给uint64_t,但是我遇到了上面指定的错误
uint64_t getVal = 0;
getVal = *(data.ptr + sizeof(uint32_t));