C/Appendice/Librerie standard/stdarg.h

Wikibooks, manuali e libri di testo liberi.
Jump to navigation Jump to search
CopertinaC/Copertina
IndiceC/Indice

Il file stdarg.h della libreria standard definisce principalmente delle macro-istruzioni per gestire gli argomenti variabili passati a una funzione, assieme a un tipo di variabile, va_list, specifico per gestire il puntatore a tali parametri non dichiarati.

Macro-istruzioni standard per la gestione di argomenti variabili.
Macro-istruzione Descrizione
void va_start (va_list ap, parametro_n); Inizializza la variabile ap, di tipo va_list, in modo che punti all'area di memoria immediatamente successiva al parametro indicato, il quale deve essere l'ultimo.
tipo va_arg (va_list ap, tipo); Restituisce il contenuto dell'area di memoria a cui punta ap, utilizzando il tipo indicato, incrementando contestualmente il puntatore in modo che, al termine, si trovi nell'area di memoria immediatamente successiva.
void va_copy (va_list dst, va_list org); Copia il puntatore org nella variabile dst.
void va_end (va_list ap); Conclude l'utilizzo del puntatore ap.