Mögliches Duplikat:
Was bedeutet … in einer Argumentliste in C?
function fun1(...)
{
}
Bitte sagen Sie mir, wozu der Ellipsenoperator in c verwendet wird und wie er verwendet wird. Danke,
Karandeep Singh
Mögliches Duplikat:
Was bedeutet … in einer Argumentliste in C?
function fun1(...)
{
}
Bitte sagen Sie mir, wozu der Ellipsenoperator in c verwendet wird und wie er verwendet wird. Danke,
Auslassungspunkte werden verwendet, um eine variable Anzahl von Parametern für eine Funktion darzustellen. Zum Beispiel:
void format(const char* fmt, ...)
Die obige Funktion in C könnte dann mit verschiedenen Arten und Anzahlen von Parametern aufgerufen werden, wie zum Beispiel:
format("%d-%d-%d", 2010, 9, 25);
Und
format("product: %s, price: %f", "HDD", 450.90);
C99 eingeführt Variadische Makros wobei auch Auslassungspunkte verwendet werden.
Ein guter Link für Sie: Hier
– Benoit
25. September 2010 um 6:29