[問題] __attribute__ ((aligned (8)));

作者: SKTP (SKTP)   2017-08-03 15:00:53
各位前輩好,小弟是程式語言新手,最近看到有 __attribute__ ((aligned (8)));
這個GNU C的機制,可是我看了說明卻完全搞不懂它的功能,
想請問有比較白話一點的方式解釋給我聽嗎@@
作者: dijkstra (邪惡數學家)   2017-08-03 15:15:00
這是告訴compiler這段code/data要排在對齊8的位置
作者: hsnuyi (羊咩咩~)   2017-08-03 15:47:00
這跟memory被access的方式有關 有時特定的對齊方式access會比較快 或是某些module只能用特定的對齊方式
作者: Killercat (殺人貓™)   2017-08-03 15:48:00
其實他就是struct的bit fields的編譯器版本

Links booklink

Contact Us: admin [ a t ] ucptt.com