[ft_printf] 가변인자의 정의
·
42seoul/Bonr2code
가변인자란? int main(int abc, ...) { } 위 코드의 main 함수의 인자중, ... 이 가변 인자 혹은 가변 파라미터 매개변수로 아무것도 넘겨주지 않거나 여러 개를 넘겨줄 수도 있음 함수가 고정된 수의 필수 인수에 가변 수의 선택적 인수가 붙은 형식을 사용할때 적용 va_list, va_start, va_end, va_copy, va_arg 함수 1) va_list 가변 인자의 시작 주소를 의미하는 포인터 2) va_start // va_start 함수 원형 void va_start(va_list ap, variable_name); va_list로 만들어진 포인터에게 가변인자 중 첫 번째 선택적 인수(variable_name)의 주소를 가르쳐주는중요한 매크로이다. va_arg(), v..