union体与大小端模式的探讨
来源:互联网 发布:南风正太捏脸数据 编辑:程序博客网 时间:2024/05/21 11:28
int checksystem()
{
union check
{
int i;
char ch;
}c;
c.i=1;
return(c.ch==1)
}
这段代码摘自《C语言深度剖析》。其利用了共用体在大小端模式存储模式下的内存差异来验证,所运行平台是哪种模式?
原文解释如下:
再出一道题:
union ASCII
{
char c;
short i;
}m;
m.i=70;
cout<<"ASCII码为70的字符为:"<<m.c<<endl;
m.c='a';
count<<"字符a的ASCII码是" <<m.i<<endl;
思考一下,答案在下方:
程序输出如下:
ASCII码为70的字符为:F
字符a的ASCII码为97
- union体与大小端模式的探讨
- union 与 大小端模式
- C语言中union与大小端模式的理解
- Union -- 公用体判断大小端模式
- 大小端与union
- C语言union 关键字与大小端模式
- 检测系统的大小端模式--利用union
- c语言的union和大小端模式
- 大小端模式对union 类型数据的影响
- 位域应用——大小端模式对union体的影响的反思。
- 大小端模式解析(联合体union)
- struct与union求大小的区别
- C语言_大小端与union
- 存储模式(大小端模式)对union 类型数据的影响
- 用union判断cpu的大小端
- 剖析union---大小端的辨别
- 利用union判断系统的大小端
- 利用union判断系统的大小端
- ORM与JDBC
- ARM的SWP和LDREX STREX指令
- 有效的利用清晨时间
- RAID
- 几种特殊的生成树
- union体与大小端模式的探讨
- php生成流水号
- windows phone (25) Canvas元素B
- Oracle FORM“悄悄地”提交
- HKEY_CLASSES_ROOT\CLSID\{26EE0668-A00A-44D7-9371-BEB064C98683}开始-程序-控制面板注册表
- ECMBoss企业内容解决方案项目系列之(八)朋友,你被卖了
- CentOS 5.6 安装Nginx
- C语言:常用的预定义的宏
- 物联网新闻