//请简述大端字节序和小端字节序的概念,设计一个小程序来判断当前机器的字节序
/*大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址
中;小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地
址中。*/
#include<stdio.h> int main() { int a = 1; //0x00 00 00 01 小端存储:01 00 00 00 大端存储:00 00 00 01 char *p = (char*)&a;//取第一个字节 00或01; if (*p == 1) { printf("小端\n"); } else//0 { printf("大端\n"); } }