方法一:联合体方法判断
划重点:在union中所有的成员共用同一个空间,同一时间只存储一个数据成员,最大的特征就是所有的数据成员具有相同的起始地址即联合体的基地址。
当我们定义一个这样的联合体时
union checkdata{int a;charb;} check;
当check.a=1时,判断基地址存储的元素check.b为1则为小端,否则为大端。
方法二:结构体方法判断
大小端还有另一种常见的判断方法也就是int a=2;char b,将b=&a;此时b为2那么也是小端,否则为大端。
敲黑板:判断基地址存储的元素值。