# include <stdarg.h>
void display_var(int number, ...);
main()
display_var (one, index);
void display_var (int number, ...);
cout << "The parameters are " ;
# include <iostream.h>
{
int index = 5;
int one = 1, two = 2;
display_var (3, index, index + two, index + one);
display_var (two, 7 ,3);
}
{
va_list param_pt;
va_start(param_pt, number);
for (int index = 0; index < number; index ++)
cout << va_arg(param_pt, int) << " " ;
cout << '\n';
va_end (param_pt);
}
La salida de este programa será:
The parameters are 5.
The parameters are 5 7 6.
The parameters are 7 3.
Observamos que: