C语言字节序分为大端序和小端序。
大端序:
高字节先存储,也就是数据的高字节存储在低地址中。
小端序:
低字节先存储,也就是数据的低字节存储在低地址中。
例如:
short a = 0×1234;
char *p = &a;
printf("%d",*p);
打印a的地址,并获取里面存放的值,short是占两个字节,char占一个字节,因为*p是指向a的首地址的,所以当*p = 12则说明是大端序,当*p=34则说明是小端序
C语言字节序分为大端序和小端序。
大端序:
高字节先存储,也就是数据的高字节存储在低地址中。
小端序:
低字节先存储,也就是数据的低字节存储在低地址中。
例如:
short a = 0×1234;
char *p = &a;
printf("%d",*p);
打印a的地址,并获取里面存放的值,short是占两个字节,char占一个字节,因为*p是指向a的首地址的,所以当*p = 12则说明是大端序,当*p=34则说明是小端序
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/748735.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!