摘要: http://www.spongeliu.com/421.html 首先为什么要做这样的判断呢? 当你要strcpy活着strcmp或者hash一个字符串的时候,传统的方法是每个byte进行比较。以strcpy为例,当一个字符串比较长,我们用32(或者64位)的字长进行copy的话,一次拷贝会拷贝4 阅读全文
posted @ 2018-11-23 11:57 lxbkylx 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 内存对齐 内存对齐”应该是编译器的“管辖范围”。编译器为程序中的每个“数据单元”安排在适当的位置上。但是C语言的一个特点就是太灵活,太强大,它允许你干预“内存对齐”。如果你想了解更加底层的秘密,“内存对齐”对你就不应该再透明了。 内存对齐”应该是编译器的“管辖范围”。编译器为程序中的每个“数据单元” 阅读全文
posted @ 2018-11-23 11:35 lxbkylx 阅读(214) 评论(0) 推荐(0) 编辑