C/C++
文章平均质量分 72
cfzhanxian
这个作者很懒,什么都没留下…
展开
-
关于结构体的对齐方式
内存对齐”应该是编译器的“管辖范围”。编译器为程序中的每个“数据单元”安排在适当的位置上。但是C语言的一个特点就是太灵活,太强大,它允许你干预“内存对齐”。如果你想了解更加底层的秘密,“内存对齐”对你就不应该再透明了。 一、内存对齐的原因 大部分的参考资料都是如是说的: 1、平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数转载 2014-06-19 14:44:22 · 587 阅读 · 0 评论 -
switch-case语句在未加break时的执行顺序
#include int main(int argc, char *argv[]) { int a; char fileName[100] = "switch_case_test.c"; char lineContents[100]; int i, n; FILE *filePointer = NULL; filePointer原创 2014-08-28 16:50:06 · 2548 阅读 · 0 评论