我有一个六个数组,uint16_t实际上是三个uint32_t,其中的位数顺序正确.如何尽可能有效地将前者投射到后者?
数组中的元素数量在编译时是已知的.
Dav*_*nan 10
也许这样:
uint16_t arr16[6];
uint32_t *parr32 = (uint32_t*)(&arr16);
Run Code Online (Sandbox Code Playgroud)
现在您可以parr32[i]用来引用重叠arr16数组的元素.
| 归档时间: |
|
| 查看次数: |
1399 次 |
| 最近记录: |