Almorca
06-08-2004, 21:17
Estoy haciendo unas practicas y necesito crear una lista enlazada de datos del siguiente tipo:
typedef struct TipoCentral {
int id_central;
int estado; /*Esta variable va a comprobar si la central esta apagada o no */
/* Un 0 significa que la central está apagada y un 1 que está encendida. */
struct TipoCentral *siguiente; /* Apunta al siguiente nodo de la lista. */
} Central;
Lo que hago es crear una variable de tipo Central y un puntero que apunta a ella. El problema me surge cuando intento crear otra central ya que no puedo crear tantas variables de tipo Central como necesite.
¿Que hago para que pueda crear todos los nodos que quiera de la lista enlazada creando sólo una variable y un puntero de tipo Central?
No sé si me he explicado bien, pero espero que lo hayáis entendido.
typedef struct TipoCentral {
int id_central;
int estado; /*Esta variable va a comprobar si la central esta apagada o no */
/* Un 0 significa que la central está apagada y un 1 que está encendida. */
struct TipoCentral *siguiente; /* Apunta al siguiente nodo de la lista. */
} Central;
Lo que hago es crear una variable de tipo Central y un puntero que apunta a ella. El problema me surge cuando intento crear otra central ya que no puedo crear tantas variables de tipo Central como necesite.
¿Que hago para que pueda crear todos los nodos que quiera de la lista enlazada creando sólo una variable y un puntero de tipo Central?
No sé si me he explicado bien, pero espero que lo hayáis entendido.