首页常见问题正文

结构体struct和联合体union(联合)有什么区别?

更新时间:2020-06-15 来源:黑马程序员 浏览量:

问题:
结构体struct和联合体union(联合)有什么区别?


结构体:

a、结构体中的每个成员都有自己独立的地址,它们是同时存在的;

b、sizeof(struct)是内存对齐后所有成员长度的总和。

联合体:

a、联合体中的所有成员占用同一段内存,它们不能同时存在;

b、sizeof(union)是内存对齐后最长数据成员的长度。

推荐了解黑马程序员C/C++培训课程。



精品C/C++视频教程


分享到:
在线咨询 我要报名
和我们在线交谈!