结构体和联合体的字节对齐问题

为了提速之类的,在结构体和联合体的内存块中,是按照必定的规则安排的数组 联合体:spa 联合体的内存不会为了全部成员安排,而是只取最大的成员的所需内存大小,每次只能使用其中一个成员。可是有一个问题:code typedef union { char a; int[5] b; double c; } 固然只取最大的int数组的大小20没错,可是double是8字节的,而此时联合体已经按i
相关文章
相关标签/搜索