凡亿教育-小叶
凡事用心,一起进步打开APP
公司名片8、结构体【struct】
浏览量:186
发布时间2023-09-15 14:25:13
定义:
struct 类型名
{
成员列表;
} 变量名;
声明:
extern struct 变量名;
成员读:
x = 变量名.成员
成员写:
变量名.成员 = x
地址:
&变量名
存储大小:
sizeof(变量名)或者sizeof(struct类型名)
注意:sizeof求得的结构体的大小并不一定等于各个数据成员的大小之和
对齐规则:
结构体的大小等于其最大成员的整数倍;
结构体成员的首地址相对于结构体首地址的偏移量是其类型大小的整数倍。比如double型成员的首地址相对于结构体首地址的偏移量应该是8的倍数;
满足前两条规则后,编译器会在结构体成员之后进行字节填充。
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。仅供学习交流使用,不构成商业目的。版权归原作者所有,如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时删除。
侵权投诉
下一篇 9、指针【pointer】