标签: c variadic-functions
是否可以验证提供给可变长度参数的参数的类型和数量? (...)?
(...)
答案 0 :(得分:1)
在运行时?类型,没有。该数字,仅当调用者在末尾放置NULL(或可识别的东西)时才是不可靠的。
在编译时,您可以让编译器检查参数,方法与检查args到printf的方式相同。 Google for gcc __attribute__ format