가변인자 (variable argument) 가변 인자란? C언어에서는 scanf 혹은 printf 처럼 매개변수의 개수나 타입이 정해지지 않은 함수들이 있다. 이런 함수들은 사용할때마다 매개변수의 개수가 달라지며, 이러한 것을 가변인자라고 한다. *따라서 ft_printf 프로젝트에서 가장 중요한 부분이라고 할 수 있다. * 가변 인자 함수 생성 함수에서 가변 인자를 정의할때는 고정 매개변수가 한개 이상 있어야한다. 고정 매개변수 뒤에 ...을 붙여 매개변수의 개수가 정해져있지 않다고 표시를 해준다. (단 ...뒤에는 다른 매개변수를 지정할 수 없으므로 ...은 가장 마지막에 명시해야한다.) 가변 인자 함수 예시 void va_function(int args, ...) { printf("args"); ..
[C / 42seoul / ft_printf] - 가변인자 (variable argument)
가변인자 (variable argument) 가변 인자란? C언어에서는 scanf 혹은 printf 처럼 매개변수의 개수나 타입이 정해지지 않은 함수들이 있다. 이런 함수들은 사용할때마다 매개변수의 개수가 달라지며, 이러한 것을 가변인자라고 한다. *따라서 ft_printf 프로젝트에서 가장 중요한 부분이라고 할 수 있다. * 가변 인자 함수 생성 함수에서 가변 인자를 정의할때는 고정 매개변수가 한개 이상 있어야한다. 고정 매개변수 뒤에 ...을 붙여 매개변수의 개수가 정해져있지 않다고 표시를 해준다. (단 ...뒤에는 다른 매개변수를 지정할 수 없으므로 ...은 가장 마지막에 명시해야한다.) 가변 인자 함수 예시 void va_function(int args, ...) { printf("args"); ..
2021.05.27