stdarg: Ende der Variablenliste erkennen
-
Hallo!
Ich habe eine Funktion mit variabler Variablenliste, in der ich char* übergebe.
Damit ich das Ende der Liste in der Funktion erkenne, übergebe ich ein NULL als letztes Argument.
Bsp: Names("Hugo","Egon",Rudi",NULL);
Gibt es eine Möglichkeit das NULL als letztes Argument zu vermeiden?
(außer die Anzahl der Variablen mit zu übergeben)?Ciao
OkkaPapa
-
OkkaPapa schrieb:
Gibt es eine Möglichkeit das NULL als letztes Argument zu vermeiden?
(außer die Anzahl der Variablen mit zu übergeben)?Keine echte.
-
NULL ohne Cast ist schon nicht ganz portabel, da es sich bei NULL nicht einmal zwingend um einen Zeiger handeln muss.