Namespaces
Variants

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)
  • C99 표준 (ISO/IEC 9899:1999):
  • 7.15/3 가변 인수 <stdarg.h> (p: 249)
  • C89/C90 표준 (ISO/IEC 9899:1990):
  • 4.8 가변 인수 <stdarg.h>

참조 항목

다음 가변 함수 인수에 접근
(함수 매크로)
(C99)
가변 함수 인수의 복사본 생성
(함수 매크로)
가변 함수 인수 순회 종료
(함수 매크로)
가변 함수 인수 접근 활성화
(함수 매크로)
C++ 문서 for va_list