예 그렇게 하면 됩니다.
그런데 CnUnix 란에 물어보시면 더 자세한 답을 얻으실 수
있습니다. 여기는 쓰레기장이라고들 하더군요 :)
고정되지 않은 수의 arguement 전달 기법은
unix 스타일이 있고 ansi 스타일이 있는데
사용하신 방법은 unix 스타일 입니다.
예제는 다음과 같습니다.
#include <stdio.h>
#include <varargs.h>
void f(va_alist)
{
va_list args;
char *s;
va_start(args);
while (s = va_arg(args, char *))
printf("%s ", s);
va_end(args);
printf("\n");
}
void main()
{
f("one", NULL);
f("one", "two", NULL);
f("one", "two", "three", NULL);
f("one", "two", "three", "four", NULL);
}
--------------------------------------------------------------------
quack n 1.꽥꽥(오리 소리) 2.소음 lsj@fiat.snu.ac.kr
n 1.돌팔이 2.사기꾼 3.허풍쟁이 http://plaza.snu.ac.kr/~lsj
--------------------------------------------------------------------