Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以验证提供给可变长度参数的参数的类型和数量?(...)?
(...)
在运行时?类型,没有。数字,仅当调用者在末尾放置一个 NULL(或可识别的东西)时,这是不可靠的。
在编译时,您可以让编译器检查参数,其方式与检查 args 到 printf 的方式相同。Google for gcc __attribute__ 格式