全站数据
8 4 2 0 5 8 1

c语言中struct与union有什么区别

考研狗当铺 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 08:36:30

问题描述

c语言中struct与union有什么区别求高手给解答
精选答案
最佳答案

在存储多个成员信息时,编译器会自动给struct的每个成员分配存储空间,所以struct可以存储多个成员信息,而union的每个成员都用同一个存储空间。

对union的不同成员赋值,将会对其他成员重写,这些成员原来的值就不存在了,而对struct的不同成员进行赋值是互不影响的。