[问题] __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