__declspec(align)用于多个声明

时间:2013-01-07 20:33:29

标签: c++ visual-studio-2010 syntax memory-alignment declspec

很抱歉这个非常简单的问题,无法找到可回答的答案。

这是声明语法:

__declspec(align(16)) float rF[4];
__declspec(align(16)) float gF[4];
__declspec(align(16)) float bF[4];

相当于:

__declspec(align(16)) float rF[4], gF[4], bF[4];

或者只有第一个变量在后一种语法中对齐?

如果重要,这些是全局方法中的局部变量。

1 个答案:

答案 0 :(得分:5)

是。 __declspec是存储类的一部分,适用于声明中的所有声明符。