记住,书写方式是大头。
****************************************************************************
想要查看当前环境是高地址还是低地址可以使用联合体
如:
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)