如果我们将属性写入某些变量或函数,那么正确的做法是什么?我将在以下样式的帮助下详细阐述我的问题。
int a __attribute__((aligned(32)));
__attribute__((aligned(32))) int a;
__attribute__((aligned(32)))
int a;
int __attribute__((aligned(32))) a;
您认为编写属性的更好或正确的方法是什么?
答案 0 :(得分:1)
最好的方法是遵循标准C.所有的例子都是非标准的。
从C11开始,您可以在标准C中使用_Alignas
关键字:
_Alignas(32) int x;
这是“最好”的方式,因为它是标准的和便携的。