Ansi c funzione con parametri illimitati

di il
2 risposte

Ansi c funzione con parametri illimitati

Ciao a tutti, la sintassi del c prevede di dichiarare una funzione con infiniti parametri come argomento, ad esempio:

int funzione(int n, ...);

dove i tre puntini indicano che la funzione accetta un numero qualsiasi di parametri da passare alla funzione.

Il mio problema è che non riesco a capire come utilizzare questi parametri dentro la mia funzione, che nome hanno e come ricavare il loro valore..

Grazie in anticipo..

Saluti..

2 Risposte

  • Re: Ansi c funzione con parametri illimitati

    Ciao,

    Non è complicatissimo, hai a disposizione principalmente due funzioni per l'accesso ai parametri in questione (va_start, va_end) ed un costrutto da interrogare nel corpo della funzione (va_list).

    Puoi dare un'occhiata a questa trattazione per capire come utilizzarli correttamente:

    Ciaociao
  • Re: Ansi c funzione con parametri illimitati

    Grazie mille.. Mi hai risolto tutti i miei dubbi
Devi accedere o registrarti per scrivere nel forum
2 risposte