2014/11 15

C variable arguments

C variable arguments - func 은 마지막 parameter 로 elipsis (...) 를 가져야 함- 첫번째 parameter는 int를 가져야 함, 이는 total parameter 의 개수를 가지고 있음- stdarg.h 파일을 Include 해야 함 ex) skeleton code #include int func(int, ... ){ } int main(){func(1,2,3);func(1,2,3,4);} 실제 사용 방법- va_list type을 선언함- va_start macro와 int parameter를 이용하여 전체 parameter 개수를 파악 .ex) va_start(valist, num);- va_arg macro와 va_list를 이용하여 각 item 을 구할 ..

카테고리 없음 2014.11.06