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.