[C언어] 함수에서 가변인자 사용하기


[C언어] 함수에서 가변인자 사용하기

ㅇ 함수에서 가변인자를 정의할 때는 고정 매개변수가 한 개 이상 있어야 한다. ㅇ 가변 매개변수는 ...을 붙여 매개변수의 개수가 정해지지 않았다는 표시를 해준다. (단, ...뒤에 다른 매개변수 지정 불가) 반환값자료형 함수이름(자료형 고정매개변수, ...) { } #include #include // va_list, va_start, va_arg, va_end가 정의된 헤더 파일 void printNumbers(int args, ...) // 가변 인자의 개수를 받음, ...로 가변 인자 설정 { va_list ap; // 가변 인자 목록 포인터 va_start(ap, args); // 가변 인자 목록 포인터 설정 for (int i = 0; i < args; i++) // 가변 인자 개수만큼 반복 ..


원문링크 : [C언어] 함수에서 가변인자 사용하기