龙空技术网

c语言中struct和union的区别是什么?

coder人生 45

前言:

此时咱们对“c语言中的联合体是什么”大体比较重视,各位老铁们都想要剖析一些“c语言中的联合体是什么”的相关文章。那么小编也在网络上汇集了一些有关“c语言中的联合体是什么””的相关内容,希望我们能喜欢,朋友们快快来了解一下吧!

a.结构体与联合体虽然都是由多个不同的数据类型组成的,但不同之处在于联合体中所有成员共用同一地址空间,即联合体只存在一个被选择的成员,而结构体中所有成员占用空间是累加的,其所有成员都存在,不同成员会存在不同的地址。

b.对于联合体的不同成员赋值,将会对其他成员的重写,原来成员的值就不存在了,而对结构体的不同成员赋值是互不影响的。

标签: #c语言中的联合体是什么 #c语言 union struct #c语言联合体和结构体的区别 #c语言联合体和结构体的区别和联系