link
In base al link precedente, va_list
è un argomento o parametro utilizzato in alcune macro: va_start
, va_arg
, va_end
. Queste macro sono presenti nel file stdarg.h
.
So che va_list
può contenere più valori, ma che tipo di entità è va_list
? La mia domanda è qual è il meccanismo sottostante dietro va_list
? Come è in grado di contenere più valori? (Ad esempio, un array può contenere più valori e il meccanismo dietro di esso è costituito da più posizioni di memoria a cui fanno riferimento i valori di pedice. Array è una struttura di dati predefinita presente in C).
La mia seconda domanda è dove è definito va_list
?