通过显示内存中unsigned类型数据的具体内容,获知机器使用大端法(big endian)/小端法(little endian) void show_bytes(unsigned x) { int i; unsigned char* ptr; ptr= (unsigned char*) &x; printf("0x%0x : ",x); for(i = 0;i<sizeof(x);i++) printf("%0x ",ptr[i]); printf("/n"); } x86/VC6.0 下,取输入x = 0x12345678 输出如下: 可见,使用小端法