关于结构体,位断,枚举,联合体相关的总结及内存对齐问题的探究
为什么要对齐内存? 平台(移植)原因:访问任意地址上的任意数据并不是所有硬件平台都能做到的。一些平台只能在某些地址处取特定类型的数据pragram pack(4);pragram pack(4); 性能(硬件)原因:经过内存对齐之后,CPU对内存的访问速度就是大大提升。(访问未对齐的内存,CPU需要执行两次访问操作。而经过对齐之后的内存仅需要一次访问。) 总结:内存对齐本质上就是...
原创
2018-05-10 15:28:32 ·
280 阅读 ·
0 评论