Als «variadic-functions» getaggte Fragen

8
Das Argument va_list ist eigentlich keine va_list

Beim Versuch, diesen Code zu kompilieren #include <stdarg.h> void bar_ptr(int n, va_list *pvl) { // do va_arg stuff here } void bar(int n, va_list vl) { va_list *pvl = &vl; // error here bar_ptr(n, pvl); } void foo(int n, ...) { va_list vl; va_list *pvl = &vl; // fine here...