/* * Archivo: main.cpp * Autor : J. Miguel Guanira E. * * Created on 18 de junio de 2010, 08:13 PM */ #include #include int sumar(int, ...); // La función tendrá un solo parámetro fijo, éste contendrá // el número de datos a sumar int main(void) { int s1, s2, s3, s4; s1 = sumar(3, 123, 754, 897); s2 = sumar(7, 45, 72, 23, 89, 45, 33, 81); s3 = sumar(5, 1, 2, 3, 4, 5); s4 = sumar(2, 33, 83); printf("Suma 1 = %d\n", s1); printf("Suma 2 = %d\n", s2); printf("Suma 3 = %d\n", s3); printf("Suma 4 = %d\n", s4); return (EXIT_SUCCESS); } int sumar(int numDat, ...){ int *ptrPila, i, suma=0; ptrPila = &numDat; // Apuntamos a la pila a trav'es del argumento ptrPila++; // Nos movemos al primer parámetro variable for(i=0; i