0
是否可以驗證提供給可變長度參數的參數的類型和數量? (...)
?驗證可變長度參數
是否可以驗證提供給可變長度參數的參數的類型和數量? (...)
?驗證可變長度參數
在運行時?類型,沒有。數字,只有當調用者在最後放置一個NULL(或可識別的東西)時,這是不可靠的。
在編譯時,您可以讓編譯器檢查參數的方式與檢查參數爲printf的方式相同。 Google for gcc __attribute__ format
可能重複:http://stackoverflow.com/questions/6821900/variadic-function-how-to-ensure-parameters-passed-correctly –