读书人

在struct结构体中使用未命名的union有

发布时间: 2012-01-23 21:57:28 作者: rapoo

在struct结构体中使用未命名的union有什么作用呢?
如题,谢谢。

[解决办法]
struct可以定义一个包含多个不同变量的类型,每一个变量在内存中占有自己独立的内存空间,可以同时存储不同类型的数据。
union也可以定义一个包含多个不同变量类型,但这些变量只共有同一个内存空间,每次只能使用其中的一种变量存储数据。

这样 struct中的union规定了这块为共享空间,其余部分为独立空间。

读书人网 >VC/MFC

热点推荐