A-A+

c语言联合体和结构体的区别

更新:2025-08-22 文化问答 阅读

摘要:主要有以下区别: 1、结构体用来描述同一事物的不同属性,所以任意时候结构体的所有成员都存在,对结构体的不同成员赋值是互不影响的。而联合体中虽然也...

主要有以下区别:

1、结构体用来描述同一事物的不同属性,所以任意时候结构体的所有成员都存在,对结构体的不同成员赋值是互不影响的。而联合体中虽然也有多个成员,但在任一时刻,对联合体的不同成员赋值,将会对其他成员重写,原来成员的值就不存在了,也就是说在联合体中任一时刻只存放一个被赋值的成员。

2、实际应用中,结构体类型用得比较多,而联合体的诞生主要是为了节约内存,这一点在如今计算机硬件技术高度发达的时代已经显得不太重要,所以,联合体目前实际上使用得并不多。

语音读文:

本文地址:http://www.583316.com/jiaoyu/96g7mk4.html

Copyright © 2018-2024 问答库 保留所有权利.   SiteMap  .