me ayudais a entender?

pacorubio77
19 de Septiembre del 2008
Hola yo he definido un paciente

struct Tpaciente{
//con sus respectivos campos
};

el nodo paciente definido como:
typedef struct tNODO{
Tpaciente paciente:
tNODO *sig;
}*pNODO,*LISTA;

si yo me defino un nodo de una pila ,lo haría de la siguiente forma:
typedef struct tNODOPILA{
Tpaciente paciente:
tNODOPILA *sig;
}*pNODOPILA,*PILA;

pero mi pregunta es que como me defino una lista dentro de un nodo de una pila?
asi lo entiendo con la siguiente afirmacion "el nodo de la pila contendrá una lista con los nodos de los pacientes".

Me podeís explicar como lo defino? es que os lo digo realmente me cuesa mucho entenderlo.
Gracias de antemano.