/*
Lezione Sterbini 28 novembre
La funzione "aggiungi_elemento" inserisce una struttura "nodo" all'inizio
di una lista di strutture, mentre "togli_elemento" esegue l'operazione
opposta
*/
#include <stdlib.h>
struct nodo {
int x
struct nodo *next;
};
struct nodo *aggiungi_elemento(struct nodo *lista, int val)
{
struct nodo *nuovo = (struct nodo *) malloc(sizeof(struct nodo));
nuovo->x = val;
nuovo->next = lista;
return nuovo;
}
struct nodo *togli_elemento (struct nodo *lista)
{
struct nodo *risultato;
if (lista == NULL)
return NULL;
risultato = lista->next;
free(lista);
return risultato;
}
-- ArcangeloTripi - 30 Nov 2002
![]() |
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica |
|