Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/01/2005, 07:03
Avatar de kapachov
kapachov
 
Fecha de Ingreso: diciembre-2002
Ubicación: Loeches
Mensajes: 464
Antigüedad: 21 años, 5 meses
Puntos: 0
Como saber que tipo de variable es?

Holas ....

Tengo el siguiente codigo, sacado en su totalidad de http://breu.bulma.net/?l4228 y modificado [ por mi ] para que me funcione en C :

---
parametros_variables.c
---
#include
#include

int calcular(int primero,...);

int main()
{
printf ("nFuncion Parametros Variables [2] %d n",calcular(2,15,-1));
printf ("nFuncion Parametros Variables [3] %d n",calcular(6,6,6,-1));
printf ("nFuncion Parametros Variables [4] %d nn",calcular(8,10,1946,47,-1));
return 0;
}

int calcular(int primero,...)
{
int cuenta=0,suma=0,i=primero;
va_list marcador;

va_start(marcador, primero);
while (i!=-1){ suma+=i;
cuenta++;
i=va_arg(marcador,int);
}

va_end(marcador);
return suma;
}
--

Bueno el codigo funciona pero me surge una duda, como hago para saber que tipos de variables me estan llegando es decir como puedo evaluar si es un int/char/float/...
Espero me haga entender


Question Question Question
__________________
Siempre hago lo que quiero...
Aunque no quiera...