16/08/2006, 16:11
|
| | | 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 |