假设结构中的前 4 个字节表示一个 little endian 格式的 32 位整数,您可以提取各个字节并将它们设置为整数,如下所示:
unsigned int value = 0;
value |= (unsigned char)duo_word_inst.duo_word[0];
value |= (unsigned char)duo_word_inst.duo_word[1] << 8;
value |= (unsigned char)duo_word_inst.duo_word[2] << 16;
value |= (unsigned char)duo_word_inst.duo_word[3] << 24;