Pentru functii cu numar variabil de parametrii.
int sum(int n,...)
{
int s=0,i;
va_list H;
va_start(H,n);
for(i=0;i<n;++i)
s+=va_arg(H,int);
va_end(H);
return s;
}
Poti apela cu numar variabil de parametri.
sum(2,1,1);
sum(3,1,1,1);
...
Folosind astea poti sa iti creezi o functie in genul scanf de exemplu... sau ce alte idei iti vin.