【C++】 union详解
来源:互联网 发布:js json转换对象 编辑:程序博客网 时间:2024/05/21 14:51
实例1
#include <stdio.h>#include <stdlib.h>int main(){union dt{short s;char c[sizeof(short)];double d;}data;data.s = 0x0102;if (sizeof(short)==2){if (data.c[0]==1 && data.c[1]==2)printf("big-endian\n"); // 只记住低位就好else if (data.c[0]==2 && data.c[1]==1)printf("little-endian\n"); // 低位放地位,高位放高位else printf("unknow\n");}elseprintf("sizeof(short) = %d\n", sizeof(short));printf("%f\n",data.c);}// 实例2#include "stdio.h"int main(){ union{int i[2];long k;char c[4];}t,*s=&t;s->i[0] = 0x39; s->i[1] = 0x38;printf("%1x\n",s->k); printf("%c\n",s->c[0]); return 0;}
阅读全文
0 0
- C语言 union详解
- 【C++】 union详解
- union详解
- c union
- c union
- c++union
- C语言的struct/union字节对齐详解
- C / C++ 中union的使用.详解.实例
- C语言中union联合的用法详解
- C语言的struct/union字节对齐详解
- [转]关于C中struct和union长度的详解
- 联 合(union) 详解
- mysql数据库 Union详解
- C++ union 详解&实例
- 共用体union详解
- union共用体详解
- union 与 union all 区别 详解
- SQL Union 与Union All详解
- 锤子剪刀布 (20)
- MySQL 复制--slave 执行start slave时,连接master
- 海量数据的解决方案
- mybatis foreach语法
- MyEclipse写web项目,连接数据库出现main方法错误
- 【C++】 union详解
- 企业应用通用架构图
- c++小项目(学生信息管理系统)
- 新手看JAVA异常处理机制
- 如何在 Kaggle 首战中进入前 10%
- error: expected ';', ',' or ')' before '&' token 解决方法
- JavaWeb路径问题
- vue2.0音乐app项目笔记
- 小白算法练习 树状dp POJ anniversary party