我有一个联盟X.它的大小是64位。如果我想要访问这些64位,我如何编写(如果可能的话)声明:
1. 4 int16_t: p,q,r,s;
2. Array of 4 int16_t: a[4]
3. 2 int32_t: n, m;
4. Array of 2 int32_t: b[2]
5. 1 int64_t z;
答案 0 :(得分:3)
类似
union thingie_type {
struct { int16_t p,q,r,s; };
int16_t a[4];
struct { int32_t n,m; };
int32_t b[2];
int64_t z;
};