Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/08/2006, 16:11
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
No entendi muy bien tu pregunta... haber si es la solucion que buscas.

En un caso podrias tener varios tipos de datos en la estructura(ya que estas hablando de C puro).

struct estructura {
int libro, revista;
};

Esto obviamente es ineficiente, pero funciona.

Otra manera seria que usaras uniones en vez de estructuras, asi puedes tener todo tipo de datos:

union union{
int libro;
float valor;
};

Esto es un poco mas generico.

Y la ultima manera que NO ES CON C PURO es usando las plantillas de C++.

Segun entendi tu problema, lo que necesitas es un poco de programacion generica, y esto se logra de 2 maneras: unos typedefs y defines o plantillas.
Las plantillas ya son estandar y depurables, los defines pueden ser usandos en C puro pero no son depurables como las plantillas.

Saludos