请简述字节序的概念,并用联合体(共用体)的方式验证计算机是大端还是小端?
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef union
{
int x;
}gy;
int main(int argc, const char *argv[])
{
gy gyt;
gyt.x = 0x87654321;
char * p = (char *)&gyt.x;
if(0x21 == *p)
{
printf("小端\n");
}
else
{
printf("大端\n");
}
return 0;
}