Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2005, 03:08
beginner01
 
Fecha de Ingreso: noviembre-2004
Mensajes: 28
Antigüedad: 19 años, 5 meses
Puntos: 0
Pregunta No me entero con la memoria dinámica (pilas, listas...)

Hola,
estoy intentando entender la memoria dinámica (pilas y colas) y no me está yendo muy bien, ufff... Algún peasso de experto me puede ayudar con esto, plisss?. Se trata de una cadena con encadenamiento simple (¿¿simple, dice??):

struct nodo
{
short n;
struct nodo * sig;
}
struct nodo *p, *pa, *pi; //QUÉ SIGNIFICAN TODOS ESTOS PUNTEROS???
short aux;

void main (void)
{
printf("introduce numero o 0 para terminar:");
scanf("%d", &aux);
while(aux!=0)
{
p=(struct nodo *) malloc(sizeof(struct nodo)); //esto lo puedo entender, es la reserva de memoria

p->n=aux;
p->sig=0; //¿y este baile de punteros? S-(
if(pi==0)
pi=p;
else
pa->sig=p;
pa=p;

printf("introduce numero o 0 para terminar:");
scanf("%d", &aux);
func_clasificacion(); //No es más que una función para ordenar
}