Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/03/2011, 14:40
dragg04
 
Fecha de Ingreso: junio-2005
Mensajes: 93
Antigüedad: 18 años, 10 meses
Puntos: 9
Respuesta: Lista generica con tipos de datos int, dobule, apuntador void

LO TIENES QUE HACER CON C? O PUEDES IMPLEMTARLO CON C++, SI ES CON C++, PUEDES UTILIZAR TEMPLATES.

SI NO TE RECOMIENDO EN PRIMERA QUE CREES UNA ESTRUCTRA ASI

struct DATO
{
void *dato;
DATO* psig;
};

cada vez que vayas a almacenar un nuevo valor debes asignar memoria.
void main()
{
int *numero = (int*)malloc(sizeof(int));
DATO *dato = (DATO*)malloc(sizeof(DATO));
*numero= 1;
dato->dato = numero;

agregarNuevoElemento(dato);

numero=(int*)malloc(sizeof(int));
*numero = 2;
dato = (DATO*)malloc(sizeof(DATO));
dato->dato = numero;

agregarNuevoElemento(dato);
}


void agregarNuevoElemento(DATO *nuevo);