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.


  • Mod

    NULL ohne Cast ist schon nicht ganz portabel, da es sich bei NULL nicht einmal zwingend um einen Zeiger handeln muss.


Anmelden zum Antworten