如提
在读data alignment 碰到一些问题
1.如果每次都是1 byte抓资料,那就不会有misaligned了问题吧?
还是说不管什么系统都要照资料大小的倍数来排内存位址? 感觉8bit没必要啊
2.
http://www.geeksforgeeks.org/structure-member-alignment-padding-and-data-packi
ng/(缩网好像不能用 抱歉)
这网站很下面讲的General Questions 第二点
请问是什么意思? 如果是32位元系统不是一律抓32bit吗 不管放在哪一条bank有差吗?
这时候又想问 多抓的24bits怎么办? 再摆回去?
3.Pointer Mishaps 不过似乎没有很详细 只是说pointer有可能会有
misaligned 主要是下一段说malloc
"It is usually aligned to 8 byte boundary on 32 bit machines."
回传的地址是32bit怎么会是8byte? 求解!
谢谢