变长参数写法诡异的地方

来源:互联网 发布:icp域名备案如何办理 编辑:程序博客网 时间:2024/05/22 12:11

在变成参数中有一个让我感觉很奇怪的一个地方。

sizeof(T)+sizeof(int)-1 & ~(sizeof(int)-1

后来才知道,原来在__cdecl调用约定中,有些参数入栈的时候不是按照其本身类型大小。

比如:字符型变量将自动扩展成一个字的空间,而上述代码就是这个目的。。

 

 

原创粉丝点击