文章分类 -  C语言

摘要:一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 二、为什么要字节对齐 需要字节对齐的根本原因在于CPU访问数据的效率问题。假设上面整型... 阅读全文
posted @ 2015-07-30 19:35 求隐 阅读(562) 评论(0) 推荐(1) 编辑
摘要:int i=1;char *p=(char *)&i;if(*p==1) printf("1"); else printf("2"); 大小端存储问题,如果小端方式中(i占至少两个字节的长度)则i所分配的内存最小地址那个字节中就存着1,其他字节是0.大端的话则1在i的最高地址字节处存放,char是一... 阅读全文
posted @ 2015-07-02 16:42 求隐 阅读(6864) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2015-05-05 18:01 求隐 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示