C语言字节序

C语言字节序分为大端序小端序。

大端序:

高字节先存储,也就是数据的高字节存储在低地址中。

小端序:

低字节先存储,也就是数据的低字节存储在低地址中。

例如:

short a = 0×1234;

char *p = &a;

printf("%d",*p);

打印a的地址,并获取里面存放的值,short是占两个字节,char占一个字节,因为*p是指向a的首地址的,所以当*p = 12则说明是大端序,当*p=34则说明是小端序

C语言字节序_第1张图片

 

你可能感兴趣的:(c语言,开发语言)