C 라이브러리-<stdarg.h>

그만큼 stdarg.h 헤더는 변수 유형을 정의합니다. va_list 인수의 개수를 알 수없는 경우 함수의 인수를 가져 오는 데 사용할 수있는 세 개의 매크로, 즉 가변 개수의 인수가 있습니다.

변수 인수의 함수는 매개 변수 목록 끝에 줄임표 (, ...)로 정의됩니다.

라이브러리 변수

다음은 헤더 stdarg.h에 정의 된 변수 유형입니다-

Sr. 아니. 변수 및 설명
1

va_list

3 개의 매크로가 필요로하는 정보 보유에 적합한 타입입니다. va_start(), va_arg()va_end().

라이브러리 매크로

다음은 헤더 stdarg.h에 정의 된 매크로입니다-

Sr. 아니. 매크로 및 설명
1 무효 va_start (va_list ap, last_arg)

이 매크로는 초기화됩니다. ap 와 함께 사용할 변수 va_argva_end매크로. 그만큼last_arg 함수에 전달되는 마지막으로 알려진 고정 인수, 즉 생략 부호 앞의 인수입니다.

2 va_arg (va_list ap, type) 유형

이 매크로는 유형이있는 함수의 매개 변수 목록에서 다음 인수를 검색합니다. type.

무효 va_end (va_list ap)

이 매크로는 va_start반환 할 매크로. 만약va_end 함수에서 반환되기 전에 호출되지 않으면 결과가 정의되지 않습니다.