作者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/cn.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