Count Anzahl der Parameter im Aufruf der C-Variablenargumentmethode

Wenn va_start (), va_arg () und va_end () zum Lesen von an eine Methode übergebenen Parametern verwendet werden, gibt es eine Möglichkeit, die Anzahl der Argumente zu zählen?

Wenn Sie va_arg () laut Manpage zu oft aufrufen, erhalten Sie "zufällige Fehler":

Wenn es kein nächstes Argument gibt oder wenn type nicht mit dem Typ des tatsächlichen nächsten Arguments kompatibel ist (gemäß den Standardargument-Promotions), treten zufällige Fehler auf.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage