大头小头 字节序

来源:互联网 发布:eviews数据滞后一期 编辑:程序博客网 时间:2024/04/27 19:05

记住,书写方式是大头。

****************************************************************************

想要查看当前环境是高地址还是低地址可以使用联合体


如:

union str{
int b;
char a;
};

int main()
{
    str s;
    s.b = 'a';
    cout<<*((char *)(&s.b))<<endl;
}

如果输出是a,则是小头,否则是大头。

********************************************************************************

Linux 操作系统中相关的源代码是怎么做的:
static union { char c[4]; unsigned long mylong; } endian_test = {{ 'l', '?', '?', 'b' } };

#define ENDIANNESS ((char)endian_test.mylong)

原创粉丝点击