Parameterübergab an Funktion mittels Ellipse - schreibender Rückgriff darauf?



  • Sehr geehrte Damen und Herren!

    Gibt es eine Möglichkeit, beim Aufruf dieser Funktion mittels variabler Parameteranzahl auf die übergebenen Parameter in der Ellipse schreibend zuzugreifen (mittels eines Zeigers einen Wert auf sie zurückzuschreiben)?

    MfG - fotofoto

    void verdopple2(int anzahl, ...) {
        int i;                      
        va_list ap;      
    
        va_start(ap, anzahl);       
    
        for (i = 1; i <= anzahl; i++) {
            printf( "\nEllipse-zahl %d: %d\n", i, va_arg(ap, int) );
        }
        va_end(ap);
    }
    


  • So weit ich das jetzt verstanden hab willst auf einen Parameter von einer variablen parameterliste einer Funktion schreiben.
    Lösung die Addresse des Parameters übergeben 🙂
    Wie bei normalen Funktionen.

    mfg tobZel


Anmelden zum Antworten