没有经过测试之前,我们一般是不知道计算机的存储方式是小端还是大端
附:小端大端的含义,简而言之就是【低位字节存储在低地址就是little endian】,相反就是Big了
因此我们可以使用一个union类型的变量由于内存共享,将多位字节的值赋给char型变量,得到的值就能反映是低位还是高位 ,示例:
#include <cstdio> union myun { char ca; int num; }a; int main() { int x=0x61626364; a.ca=x; printf("%c",a.ca); return 0; }
执行结果为:d,即低位字节的