将对齐声明说明符添加到返回类型有什么作用?

时间:2012-11-22 23:13:07

标签: c++

我看到一些源代码定义了一个函数,其返回类型具有类似的对齐说明符(对于MSVC ++):

__declspec(align(SOMEALIGN)) return_type function_name() { ... }

我已经测试了128的对齐并检查了函数内部的本地地址。如果我将return_type更改为相当大的结构,并检查了函数的地址,我已经检查了函数的调用和临时的本地分配。其中没有一个是对齐的。所以我想知道,到底是什么对齐?

0 个答案:

没有答案