3

uint16_t実際には threeである 6 の配列がありuint32_t、ビットは正しい順序で並べられています。前者を後者にできるだけ効果的にキャストするにはどうすればよいですか?

配列内の要素の数は、コンパイル時に認識されます。

4

2 に答える 2

11

おそらくこのように:

uint16_t arr16[6];
uint32_t *parr32 = (uint32_t*)(&arr16);

そして、オーバーレイされた配列parr32[i]の要素を参照するために使用できるようになりました。arr16

于 2013-07-09T12:54:26.943 に答える