您的位置:首页 > 其它

寒假项目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的规律,如果路过的大神有懂得,跪求指点一下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐