C++ 联合、共同体union

1.联合union和结构体struct的区别 “联合”与“结构”有一些类似之处:都是用户自定义类型,都由多个成员组成,成员的类型能够不一样。但二者有本质上的不一样。在结构中各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间,一个联合变量的长度等于各成员中最长的长度。 应该说明的是,这里所谓的共享不是指把多个成员同时装入一个联合变量内,而是指该联合
相关文章
相关标签/搜索