在变成参数中有一个让我感觉很奇怪的一个地方。
sizeof(T)+sizeof(int)-1 & ~(sizeof(int)-1
后来才知道,原来在__cdecl调用约定中,有些参数入栈的时候不是按照其本身类型大小。
比如:字符型变量将自动扩展成一个字的空间,而上述代码就是这个目的。。
在变成参数中有一个让我感觉很奇怪的一个地方。
sizeof(T)+sizeof(int)-1 & ~(sizeof(int)-1
后来才知道,原来在__cdecl调用约定中,有些参数入栈的时候不是按照其本身类型大小。
比如:字符型变量将自动扩展成一个字的空间,而上述代码就是这个目的。。