przekaż wiele argumentów funkcji C [duplikat]

To pytanie ma już odpowiedź tutaj:

W deklaracji funkcji C, co robi „…” jako ostatni parametr? 6 odpowiedzi

Jak mogę przekazać wiele argumentów funkcji C? Zakładając, że mam tę funkcję:

void f(int n, char* a, char* b, ...)

Chcę niezdefiniowaną liczbę argumentów char *. Jak mogę to zrobić?