#include <stdio.h>
#include <stdlib.h>
typedef unsigned char *byte_pointer;
void show_bytes(byte_pointer start, int len) {
int i;
for(i = 0; i < len; ++ i) {
printf("%.2x", start[i]);
}
puts("");
}
int main()
{
int x = 1;
show_bytes((byte_pointer)& x, sizeof(int));
printf("%.8x", x);
return 0;
}
运行结果:
01000000
00000001
第一行为计算机内部的字节顺序
第二行为真实地址
可以看出字节顺序是小端法表示的,即从低有效字节向高有效字节存储对象