#include<stdio.h>
union b
{
unsigned int data;
char buf ;
};
int main(int argc, char const *argv[])
{
union b dt;
dt.data=0x87654321;
printf("buf[0]=%#x\n",dt.buf);
if (dt.buf ==0x21)
{
printf("该操作系统为小段存储\n");
}else
{
printf("该操作系统为大端存储\n");
}
return 0;
}