0

是否可以验证提供给可变长度参数的参数的类型和数量?(...)?

4

1 回答 1

1

在运行时?类型,没有。数字,仅当调用者在末尾放置一个 NULL(或可识别的东西)时,这是不可靠的。

在编译时,您可以让编译器检查参数,其方式与检查 args 到 printf 的方式相同。Google for gcc __attribute__ 格式

于 2012-10-20T22:47:11.223 回答