Código fuente de lista vinculada c
void foo(nodo de estructura *a)
{
while(a->; next! = vacío)
{
printf ("%d\t ",a->val);
a = a->siguiente;
}
printf (" \ n ");
}
//Insertar
inserción vacía (nodo de estructura *a, nodo de estructura *b, int n) p>
{
int I;
for(I = 1;i& ltn-1;i++)
a = a-& gt ;Siguiente; p>
b->siguiente = a->siguiente;
a->siguiente=b;
}
//Eliminar
void del(nodo de estructura*a)
{
Nodo estructural* tmp
Aunque (1)
{
tmp = a;
a = a-& gt; siguiente;
Gratis (tmp);
}
}
int main(void)
{
estructura nodo * a = create();
Nodo de estructura*b = (nodo de estructura*)malloc(sizeof(nodo de estructura));
b-& gt;val = 9;
p>foo(a);
insertar(a,b,3);
foo(a);
del(a);
Devuelve 0;
}