0
是否可以验证提供给可变长度参数的参数的类型和数量? (...)
?验证可变长度参数
是否可以验证提供给可变长度参数的参数的类型和数量? (...)
?验证可变长度参数
在运行时?类型,没有。数字,只有当调用者在最后放置一个NULL(或可识别的东西)时,这是不可靠的。
在编译时,您可以让编译器检查参数的方式与检查参数为printf的方式相同。 Google for gcc __attribute__ format
可能重复:http://stackoverflow.com/questions/6821900/variadic-function-how-to-ensure-parameters-passed-correctly –