我有一大堆类型uint8_t (uint8_t mydata[1000])
。我只想从这个大数组中复制 4 字节长度的数据。如果我将 4 个字节的数据复制到 64 位整数变量中可以吗?或者我应该将目标变量定义为 4 字节长度uint32_t
吗?
uint8_t mydata[1000];
uint64_t mysentS; //Is this okay when coping 4 bytes of data or should it be uint32_t?
uint64_t mysentUS;
memcpy(&mysentS, &mydata[16], 4);
memcpy(&mysentUS, &mydata[20], 4);