va_list
From cppreference.net
|
헤더 파일에 정의됨
<stdarg.h>
|
||
|
/* 지정되지 않음 */
va_list
;
|
||
va_list
는
va_start
,
va_copy
,
va_arg
, 그리고
va_end
매크로에 필요한 정보를 보관하기에 적합한 완전한 객체 타입입니다.
만약
va_list
인스턴스가 생성되어 다른 함수로 전달되고, 해당 함수에서
va_arg
를 통해 사용된 경우, 호출 함수에서의 이후 사용은 반드시
va_end
호출로 선행되어야 합니다.
va_list
객체에 대한 포인터를 다른 함수로 전달하고, 해당 함수가 반환된 후에 그 객체를 사용하는 것은 허용됩니다.
참고문헌
- C11 표준 (ISO/IEC 9899:2011):
-
- 7.16/3 가변 인수 <stdarg.h> (p: 269)