说明
在计算机科学中,“联合体”(Union)是一种特殊的数据类型,其可以存储不同类型的数据,但在任何时候只能存储其中一个类型的值。这与结构体(Struct)不同,结构体可以同时存储多个类型的值。
联合体定义样例
这里定义了一个名为MyUnion
的联合体,它可以存储一个int
类型的值、一个float
类型的值或者一个char
类型的值。请注意,虽然这个联合体可以存储不同类型的值,但是在任何时候,它只能存储其中一个类型的值。
联合体成员访问
总结
由于只能存储一种类型的值,在使用联合体时,必须要确保在访问成员时,其类型与赋值时的类型一致。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。