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

相关文章推荐

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

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

c++知识点

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

一个简单的内联union问题

说实话,对于内联(union)的数据类型,平时很少用,所以也就忽略了,今天,在这里总结一下: 首先:内联(union)是一个能在同一个存储空间里存储不同类型的数据类型。一个典型的应用就是一种表,设计它...

如何用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中,所有的...

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 ...
  • azhao_dn
  • azhao_dn
  • 2011年10月31日 14:42
  • 22737

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

Oracle SQL使用笛卡尔连接、正则表达式和层次查询、union all、unpiovt 解决多列值筛选、列转行问题...
  • Seandba
  • Seandba
  • 2017年05月22日 20:23
  • 528

关于UNION查询的排序问题

今天碰到一个奇怪的问题。 先看我的数据源: 我的目的是让是让STATUS_CODE为062002的数据按照ONLINE_TIME降序,让STATUS_CODE为062003的数据按...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:union中的一个问题
举报原因:
原因补充:

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