Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - ellissi
Forum - C/C++ - ellissi

Avatar
DeSa97 (Normal User)
Newbie


Messaggi: 5
Iscritto: 27/03/2014

Segnala al moderatore
Postato alle 13:37
Venerdì, 18/04/2014
se io ho una funzionde del tipo
Codice sorgente - presumibilmente C/C++

  1. int funz(int parametro1, int parametro2, ...)
  2. {
  3.       // funzione
  4. }




se quando si richiama la funzione si mettono piu parametri, come faccio a gestire un terzo parametro se "non è stato dichiarato"? con che nome si gestisce un terzo, quarto ecc parametro? mi sono venute in mente subito le procedure printf e scanf, hanno delle ellissi anche loro visto che non è fisso il numero di parametri che si usano in quelle procedure?

inoltre un a funzione tipo

Codice sorgente - presumibilmente C/C++

  1. int funz(int)
  2. {
  3.     //funzione
  4. }




quando viene richiamata e viene messo un parametro di tipo intero, nel corpo della funzione che nome si dovrebbe usare per gestirlo?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 13:44
Venerdì, 18/04/2014
Studia queste funzioni per la lista di argomenti

va_list
va_start
va_arg
va_end

Per la funzione, il nome è obbligatorio per il parametro.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote