在c

时间:2018-09-27 17:45:24

标签: c

我的结构如下:

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));

0 个答案:

没有答案