我有一个大型的数组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);