这是一个纯粹的工程问题。教科书上没有讲,如同吃**蛋先打碎哪头一样,学校是不会教的。
有这样一个联合体数据结构:
typedef unsigned long uint32;
typedef unsigned short uint16;
typedef unsigned char uint8;
typedef union foo_u_ {
uint32 member1;
uint16 member2[2];
uint8 member3[4];
} foo_u;
那么,当这个联合体中,member1的值为0x12345678的时候,member2[0]和member3[0]各为多少呢? |