Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
2年前关闭。
如果我们将属性写入某些变量或函数,那么正确的做法是什么?我将在以下样式的帮助下详细阐述我的问题。
您认为写属性的更好或正确的方法是什么?
这是“最佳”方法,因为它是标准且可移植的。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
2年前关闭。
如果我们将属性写入某些变量或函数,那么正确的做法是什么?我将在以下样式的帮助下详细阐述我的问题。
int a __attribute__((aligned(32)));
__attribute__((aligned(32))) int a;
__attribute__((aligned(32)))
int a;
int __attribute__((aligned(32))) a;
您认为写属性的更好或正确的方法是什么?
最佳答案
最好的方法是遵循标准C。所有示例都是非标准的。
从C11开始,您可以在标准C中使用_Alignas
关键字:
_Alignas(32) int x;
这是“最佳”方法,因为它是标准且可移植的。
10-06 11:08