作者SKTP (Yi)
看板C_and_CPP
標題[問題] __attribute__ ((aligned (8)));
時間Thu Aug 3 15:00:53 2017
各位前輩好,小弟是程式語言新手,最近看到有 __attribute__ ((aligned (8)));
這個GNU C的機制,可是我看了說明卻完全搞不懂它的功能,
想請問有比較白話一點的方式解釋給我聽嗎@@
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.206.157
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1501743657.A.7B4.html
1F:推 dijkstra: 這是告訴compiler這段code/data要排在對齊8的位置 08/03 15:15
2F:→ hsnuyi: 這跟memory被access的方式有關 有時特定的對齊方式access 08/03 15:47
3F:→ hsnuyi: 會比較快 或是某些module只能用特定的對齊方式 08/03 15:47
4F:→ Killercat: 其實他就是struct的bit fields的編譯器版本 08/03 15:48