va_copy

C언어에서 va_start, va_arg, va_copy, va_end을 사용하려면 #include #include #include void f(int n, ...) { va_list v1; va_start(v1, n); int a; for (int i = 0; i < n; i++) { a = va_arg(v1, int); printf("%d", a); } va_end(v1); } intmain() { f(5, 1, 2, 3, 4, 5); } int n == 몇 개 가변인자를 넘겨줄 것인가. 매개변수들이 넘어올 때 int형 보다 작은 범위는 int로 double 보다 작은 범위는 double로 포인터는 void*로 넘어옴 float, char는 안 넘어감 va = variable argument va_l..
재윤
'va_copy' 태그의 글 목록