结构体,联合体和枚举类型
结构体
1.结构体大小
①若没有位段:先找默认对齐数和每个数的较小值,再在这些较小值中找出最大的,即为最大对齐数.若上个对齐数开辟的空间还有冗余可以放下下个数,就把下个数也放在这个空间内,如果不够放下下个数,就把下个数放到下个空间内.(当结构体中有结构体时,计算结构体大小时,结构体里的结构体单独计算,最后其大小加在外层结构体的大小上)
②若有位段:看各位段开辟的空间大小,能不能放下下个数.
2.结构体的定义
struct Stu s{
score;
};
3.联合体的定义(联合体中各成员同起始地址)
un
原创
2020-11-03 10:37:19 ·
970 阅读 ·
0 评论