Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: samur88 en 2 Enero 2011, 02:31 am



Título: ¿Lista circular en C bien implementada?
Publicado por: samur88 en 2 Enero 2011, 02:31 am
Saludos y un Feliz Año Nuevo a todos  :)
Comiendo preguntando mi primera duda del año jeje

Me gustaría saber si he implementando bien las listas circulares en C.
El código para añadir elementos a la lista es el siguiente:

Código:
void add_nod(lista **nodoe, int dato){
 lista *nuevo,*aux;
 nuevo = (lista *) malloc (sizeof(lista));
 nuevo->dato = dato;
 aux = *nodoe;
 
 if(*nodoe == NULL ){
             nuevo->next = nuevo;
             *nodoe = nuevo;
            } else{
               nuevo->next = aux->next;
               aux->next = nuevo;
              }
}

Un saludo.