DIPARTIMENTO   DI   INFORMATICA
Università di Torino

Lezione di Venerdi' 25/01/02 - ultimo aggiornamento: 29/01/02

Heap e puntatori.

CHE COSA E' STATO FATTO A LEZIONE

Sono stati affrontati i seguenti argomenti:

  • Il modello della memoria del C: STACK + HEAP.
  • Le funzioni "malloc" e "free".
  • La costante NULL.
  • Possibili errori che si possono verificare in programmi che utilizzano i puntatori. Puntatori "dangling".

COSA SI DEVE LEGGERE
  • [ANSIC: pag. 336 (descrizione delle funzioni "malloc" e "free" della libreria "stdlib.h")]
  • [KRUSE: pag. 152-160]
    ATTENZIONE: Nella figura 4.7 in [KRUSE: pag. 157], dove si suppone che p sia una variabile di tipo int * (puntatore a int), c'e' un errore: nella terza riga occorre rimpiazzare "p=(Node*)1378" con "*p=1378".

ESERCIZI DA SVOLGERE
  • Svolgere l'esercizio 4.5 in [KRUSE: pag. 160].



[Ferruccio Damiani - DIDATTICA] [Corsi di Studi in Informatica]

Last update: Feb 12, 2002