参考代码: #include<stdio.h> #include<stdlib.h> int main() { int a = 0x12345678; char *pc = (char*)&a; printf("%x\n", *pc); system("pause"); return 0; } 以上代码运行结果为 : 78 原因如下: 所以此代码运行结果验证的就是小端字节序(图中2所示),即低数据在低地址上. 另外计算机的字节序与cpu有关,与系统无关.