Escriba una función que reciba como parámetro un puntero ant que apunte a un nodo de
una lista enlazada e inserte el valor recibido en el parámetro dato como un nuevo nodo que
este inmediatamente después de ant (Inserción en el centro y final de una lista).
Análisis del problema
Se crea un nuevo nodo apuntado por nuevo, donde se almacena el dato, para posteriormente
poner como siguiente del nuevo nodo nuevo el siguiente de ant, para por ultimo enlazar el siguiente
de ant con nuevo.
Codificación
Si se supone la siguiente declaración:
Typedef int Item;
Typedef struct Registro
{
Item el;
Struct Registro* sig;
} Nodo;
La codificación de la función será:
Void InsertarLista (Nodo* ant, Item dato)
{
Nodo *nuevo;
Nuevo = (Nodo*) malloc (sizeof(Nodo));
Nuevo -> el = dato;
Nuevo -> sig = ant -> sig;
Ant -> sig = nuevo;
}