-
小端模式: 数据的低位字节存储在内存的低地址处
例如:整数 0x12345678 在内存中存储为 0x78 0x56 0x34 0x12
-
大端模式: 数据的高位字节存储在内存的低地址处
例如:整数 0x12345678 在内存中存储为 0x12 0x34 0x56 0x78
方法1,联合体(最常用)
c
#include <stdio.h>
int main() {
union {
int i;
char c;
} u;
u.i = 1;
if (u.c == 1) {
printf("小端模式\n");
} else {
printf("大端模式\n");
}
return 0;
}
方法2
c
#include <stdio.h>
int main() {
int num = 1;
char *p = (char*)#
if (*p == 1) {
printf("小端模式\n");
} else {
printf("大端模式\n");
}
return 0;
}