C/Appendice/Librerie standard/stdarg.h
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. |