判断大端小端的程序如下:
#include <stdio.h> int main() { short number = 0x1234;//short类型整数占用两个字节 char ch = ' ', *p = NULL; //将short类型整数的地址转换为字符类型地址,这样p就可以指向低地址,且指向一个字节 p = (char*)&number; ch = p[0]; //将低地址的一个字节的值赋值给ch if(0x11 == ch)//看看低地址的一个字节代表的数值是不是整数的高字节0x11 { printf("这是大端系统 "); } else { printf("这是小端系统 "); } return 0; }