Advertisement
Guest User

Untitled

a guest
May 24th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.85 KB | None | 0 0
  1. //crea una lista di tre elemneti fissati 8, 3, 15
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5.  
  6. struct nodo
  7. {
  8.     int info;
  9.     struct nodo *next;
  10. };
  11.  
  12. typedef struct nodo nodo;
  13. typedef nodo *lista;
  14.  
  15. main(){
  16.     lista aux, lista = NULL;
  17.    
  18.     aux = malloc*(sizeof(nodo));
  19.     aux.info = 15;
  20.     aux.next = lista; // aux ( = lista ) punta a NULL
  21.     lista = aux; // lista punta al primo e unico elemento che ho creato
  22.    
  23.     aux = malloc*(sizeof(nodo)); //avendo lista che punta al primo elemento posso riusare aux
  24.     aux.info = 3;
  25.     aux.next = lista; // aux( = lista ) punta al precedente elmento
  26.     lista = aux; //adesso lista punta a aux ovvro il secondo elemento ce ho creato
  27.    
  28.     aux = malloc*(sizeof(nodo));
  29.     aux.info = 8;
  30.     aux.next = lista; // questo elemento punta al precedente
  31.     lista = aux;  //lista punta all'ultimo elemento creato ovvero il primo della lista
  32.    
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement