----------共用体union
寂寂寂寂寂蝶丶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
共用体的成员与特性
共用体的成员与特性 #include "stdafx.h" #include #if 0 结构体的大小是由所有成员空间大小组合而成 共用体的大小是由最大的成员空间大小决定的 结构体每一个成员都是拥有自己的地址 而共用体每一个成员共同拥有一个起始地址 虽然所有成员共用一段内存,但是真正意义的, 只有最后一赋值的变量是有意义的 union untest { unsigned char转载 2017-11-17 15:38:45 · 548 阅读 · 0 评论 -
共用体的应用(合并单元格)
共用体的应用(合并单元格) #include "stdafx.h" //当需要把不同类型的变量存放到同一段内存单元或对同一段 //内存单元的数据按不同类型处理则需要使用共用体数据结构 struct Staff { char name[30]; int num; char sex; char job; union { int grade; char position[30]转载 2017-11-17 15:40:31 · 336 阅读 · 0 评论 -
共用体的应用(判断端序)
利用union判断大端序和小端序 #include "stdafx.h" #if 0 12 78 34 56 56 34 78 12 小端序 大端序 int data = 0x12345678; if (*(char*)&data == 0x78)//以char* 类型访问 printf("小端序\n"转载 2017-11-17 15:43:18 · 349 阅读 · 0 评论 -
联合体(union)的使用方法及其本质
1.联合体union的基本特性——和struct的同与不同 union,中文名“联合体、共用体”,在某种程度上类似结构体struct的一种数据结构,共用体(union)和结构体(struct)同样可以包含很多种数据类型和变量。 不过区别也挺明显: 结构体(struct)中所有变量是“共存”的——优点是“有容乃大”,全面;缺点是struct内存空间的分配是粗放的,不管用不用,全分配。 而联合...转载 2019-02-25 20:45:58 · 824 阅读 · 0 评论
分享