2012-10-20 3 views
0

가변 길이 인수에 제공되는 인수의 유형 및 수를 확인할 수 있습니까? (...)?가변 길이 인수 유효성 검사

+0

중복 될 수 있음 : http://stackoverflow.com/questions/6821900/variadic-function-how-to-ensure-parameters-passed-correctly –

답변

1

런타임시? 유형, 아니오. 호출자가 끝에 NULL (또는 인식 할 수있는)을 배치하는 경우에만 해당 숫자이며, 이는 신뢰할 수 없습니다.

컴파일 할 때 printf에 args를 검사하는 것과 같은 방법으로 인수를 검사하도록 컴파일러를 얻을 수 있습니다. gcc __attribute__ 형식의 Google