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 ?