全国咨询/投诉热线:400-618-9090

首页常见问题正文

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

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

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


结构体:

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

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

联合体:

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

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

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



精品C/C++视频教程


javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

14天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

8天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

0天免费试学

基础班入门课程限时免费

申请试学名额

12天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

10天免费试学

基础班入门课程限时免费

申请试学名额
在线咨询 我要报名