Cześć mam funkcje która liczy sumę z przekazanych parametrów. Udało mi się ją sprawdzić wprowadzając na sztywno kilka cyfr. Jednak gdy chcę aby dane były wprowadzane z klawiatury pojawia się błąd.Czy przekazanie tablicy jako argument jest dobrym rozwiązaniem?.
Tu funkcja.
int s(int *sum,int num,...)
{
va_list arg;
int t;
*sum=0;
va_start (arg, num);
for (t = 0; t<num; t++)
{
*sum += va_arg(arg,int);
}
va_end(arg);
return 0;
}
Wywołanie
s(&sum,size,*tab);
I tu pojawia się problem funkcja nie liczy poprawnie.