如何使用联合体判断一个机器是大端还是小端
#include<iostream>
using namespace std;
union Checker//联合体中的数据共享内存
{
int val;
char ch[2];
};
int main()
{
Checker checker;
checker.val = 0x1234;
if (checker.ch[0] == 0x34)//数组中的数据是由低地址往高地址存放
{
cout << "小端" << endl;
}
else cout << "大端" << endl;
return 0;
}