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_arg 과 va_end매크로. 그만큼last_arg 함수에 전달되는 마지막으로 알려진 고정 인수, 즉 생략 부호 앞의 인수입니다. |
2 | va_arg (va_list ap, type) 유형 이 매크로는 유형이있는 함수의 매개 변수 목록에서 다음 인수를 검색합니다. type. |
삼 | 무효 va_end (va_list ap) 이 매크로는 va_start반환 할 매크로. 만약va_end 함수에서 반환되기 전에 호출되지 않으면 결과가 정의되지 않습니다. |