內存對齊的緣由

1.平臺緣由(移植緣由) : 不是全部的硬件平臺都能訪問任意地址上的任意數據的, 某些硬件平臺只能在某些地址處取某些特定類型的數據,不然拋出硬件異常。ios 2. 性能緣由:數據結構應該儘量邊界對齊。緣由在於, 爲了訪問未對齊的內存,處理器須要兩次內存訪問,而對齊的內存訪問僅須要一次訪問。(好比char a; int b; 爲了讀取b,首先都從4的整字節倍數開始讀取, 先從地址0~3開始,留下1~
相關文章
相關標籤/搜索