寒假项目5-读懂“共同体"
2015-01-31 11:39
183 查看
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日期:2015 年 1 月 31 日 * 版 本 号:v1.0 * * 问题描述:运行下面的程序,并解释运行结果。 * 输入描述: * 程序输出:按照需求输出。
代码如下:
#include <iostream> using namespace std; union un { int i; char c[4]; }; int main() { union un x; x.c[0]='A'; x.c[1]='B'; x.c[2]='C'; x.c[3]='D'; cout<<x.i<<endl; return 0; }
运行结果:
分析:
由表格可得
17475=68*256+67;
16961=66*256+65;
1145258561=17475*256*256+16961;
共用体就是有若干个数据成员,各成员共同占据一段存储单元。
其实具体怎么理解我也没有弄清楚,只是记住了这个*256的规律,如果路过的大神有懂得,跪求指点一下
相关文章推荐
- 驾轻就熟"项目符号和编号”
- VS.NET"试图运行项目时出错:无法启动调试。绑定句柄无效"解决办法
- vs .net 2005 打开VSS项目时出现:"could not find the visual sourcesafe internet web service connection"的解决方案
- "Online Dictionary" 项目体会一
- 程序员升级项目经理后的"管理之痒"
- VS.NET2005 "试图运行项目时出错:无法启动调试。绑定句柄无效"解决
- 无法创建Web项目"WebApplication1
- VS2005.NET提示"试图运行项目时出错,无法启动调试,绑定句柄无效"解决办法
- VS2005.NET提示"试图运行项目时出错,无法启动调试,绑定句柄无效"解决办法
- 从 "Tony项目经理案例" 看CSDN的一些表现
- 运行ASP.NET出现的问题:无法直接启动带有"类型输出类型"的项目
- ActiveMQ日前正式"毕业"成为Apache的顶级项目之一
- 专家会诊 如何避免人走项目"黄"
- VS2005.NET提示"试图运行项目时出错,无法启动调试,绑定句柄无效"解决办法
- 在visual studio .net调试中出现"试图运行项目时出错:无法启动调试。
- VS.NET在生成安装和部署项目时收到"不可恢复的致命错误"的解决办法
- 提示"试图运行项目时出错:无法启动调试,进程已经终止."
- AJAX项目中在IE浏览器上遇到"Internet Explorer无法打开站点,已终止操作"错误解决方案
- 评"软件工程项目管理:功能点分析方法与实践"
- 程序员升级项目经理后的"管理之痒"