7得票1回答
使用MSVC进行__VA_ARGS__扩展

我找到了一个关于如何基于参数数量重载宏的问题: Overloading Macro on Number of Arguments 但是,正如他们所说,使用MSVC时它不起作用,因为MSVC将__VA_ARGS__扩展为单个标记而不是参数列表(arg1,arg2,arg3)。 他们指向另一个...

7得票2回答
计算参数总大小的C函数

我目前正在寻找一种计算函数所传入参数总字节数的方法。理论上,可以对每个参数都写出sizeof(x),但如果要为很多函数执行此操作,则会浪费大量时间。我试图找出参数空间大小,以便为所有参数分配正确数量的内存并将它们存储起来(用于各种具有混合类型的函数)。 我正在寻找一种表达式,可以确定非可变参...