union中的一个问题

原创 2016年08月30日 19:57:43
unionX
{
    int32_t a;
    struct 
    {
        int16_t b;
        int16_t c;
    };
};
intmain(){
    X x;
    x.a=0x20150810;
    printf("%x,%x\n",x.b,x.c);
    return0;

}


答案要分大端存储和小端存储的情况

即有可能是2015,810

或者

810,2015

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

c++知识点

知识点1 Struct变量总长度是各个成员变量长度之和。 Union中各个成员共享一段内存空间,一个union变量的长度等于各个成员中最长的长度 例:#include #include uni...

腾讯2015年校招笔试题_题来了

转自:互联网笔试面试题-题来了(www.tilaile.com) 1. 以下代码是否完全正确,执行可能得到的结果是____。 class A{    int i; }; class B{    A...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

如何用C++ union 来 实现一个 C# object

C#的 object 相信用过的人都能体会出它的优点, 可以  实现 任意类型的boxed,unboxed , 如下  int n = 10;   object o = n;    int m = (...

妙用union和enum实现只有一个数据成员的类可存储不同的类型

直接上代码: // From Thinking in C++, 2nd Edition // Available at http://www.BruceEckel.com // (c) Bruce ...

关于union的内存对齐问题,从二进制数分析

今天遇到一个感觉很奇葩的问题,一般都说union是公用内存,然后有下面几个需要注意的点: 1.union是共用储存空间的 2.它分配的空间大小为数据类型的最大字节的最小倍数 3.在union中,所有的...

关于UNION查询的排序问题

今天碰到一个奇怪的问题。 先看我的数据源: 我的目的是让是让STATUS_CODE为062002的数据按照ONLINE_TIME降序,让STATUS_CODE为062003的数据按...

Oracle SQL使用笛卡尔连接、正则表达式和层次查询、union all、unpiovt 解决多列值筛选、列转行问题

Oracle SQL使用笛卡尔连接、正则表达式和层次查询、union all、unpiovt 解决多列值筛选、列转行问题

c++公用体union、结构体struct内存分配问题

#include #include #include using namespace std; union data { char c1; //字符型占1字节 int n; ...

hive union 的问题

在hive上执行查询: select count(*) from user_active_vv_20110801_31 where active_type_3>0 UNION ALL select ...

union-find算法——解决连通性一类问题的算法

package demo; /*  * 当且仅当id[p]等于id[q]时p和q是连通的  * 该算法无法处理大型问题,对于每对输入都需要扫描整个id数组  * 其中union操作访问...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)