SlideShare uma empresa Scribd logo
1 de 52
INFORMATICA Puntatori e memoria dinamica
Puntatori ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Puntatori: esempio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Memoria 5 x px Indirizzi 10016 28104 10016
Puntatori ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Puntatori ,[object Object],[object Object],[object Object]
Puntatori ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operazioni sui puntatori ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operazioni sui puntatori ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operazioni sui puntatori:  errori tipici ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Aritmetica dei puntatori ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],px  non vale 1003, bens ì: 1000 + 3*sizeof(int) = 1006
Aritmetica dei puntatori ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],diff  non vale 12, bens ì: (1012-1000)/sizeof(int) = 6
Aritmetica dei puntatori: Esempi ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Puntatori e vettori ,[object Object],[object Object],[object Object],[object Object],[object Object],a[0]  a[1]  a[2]  a[3]  a[4]  a[5]  a[6]  a[7] aptr a aptr = a ..... .....
Puntatori e vettori: analogie ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Puntatori e vettori: analogie ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Puntatori e vettori: analogie ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Puntatori e stringhe ,[object Object],[object Object],[object Object],[object Object],[object Object],‘ a’ ‘ b’ ‘ c’ ‘ d’ ‘ ’ s 1000 1001 1002 1003 1004 p 2200 2201 ... 6400 6401 6402 6403 6405 6400 ‘ a’ ‘ b’ ‘ c’ ‘ d’ ‘ ’
Puntatori e  struct ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Puntatori e  struct ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Puntatori e  struct:  Esempio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gestione della memoria ,[object Object],[object Object],[object Object]
Gestione della memoria ,[object Object],[object Object],[object Object],[object Object],[object Object]
Gestione della memoria ,[object Object],[object Object],[object Object],[object Object]
Gestione della memoria ,[object Object],[object Object],[object Object],[object Object]
Gestione della memoria ,[object Object],[object Object],[object Object],[object Object],[object Object]
Gestione della memoria ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memoria dinamica ,[object Object],[object Object],ptr 1 record 1 record 2 ptr 2
Memoria dinamica ,[object Object],[object Object],[object Object]
Memoria dinamica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memoria dinamica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memoria dinamica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memoria dinamica ,[object Object],[object Object],[object Object],[object Object]
Memoria dinamica ,[object Object],[object Object],[object Object]
Memoria dinamica ,[object Object],[object Object],[object Object]
Funzione malloc ,[object Object],[object Object],[object Object],[object Object],[object Object]
Funzione malloc ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memoria dinamica ,[object Object],[object Object],[object Object]
Memoria dinamica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memoria dinamica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memoria dinamica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Funzione free ,[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memoria dinamica ,[object Object],[object Object],[object Object]
Strutture dati complesse ,[object Object],[object Object],[object Object]
Strutture dati complesse ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Strutture dati complesse ,[object Object],[object Object],dato 1 dato 2 dato 3 dato n-1 dato n testa punt punt punt punt NULL
Strutture dati complesse ,[object Object],[object Object],[object Object],[object Object]
Strutture dati complesse ,[object Object],d1 d2 d3 d4 d5 d6 d7 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 ecc.

Mais conteúdo relacionado

Mais procurados

Bukti audit dan kertas kerja audit_pertemuan 7.pptx
Bukti audit dan kertas kerja audit_pertemuan 7.pptxBukti audit dan kertas kerja audit_pertemuan 7.pptx
Bukti audit dan kertas kerja audit_pertemuan 7.pptx
RiaMennita
 
Pengelolaan Kartu Utang
Pengelolaan Kartu UtangPengelolaan Kartu Utang
Pengelolaan Kartu Utang
Kasmadi Rais
 
Kontabiliteti 1 qershor 2006
Kontabiliteti 1 qershor 2006Kontabiliteti 1 qershor 2006
Kontabiliteti 1 qershor 2006
Hamit Agushi
 
Perkembangan akuntansi dan organisasi akuntansi
Perkembangan akuntansi dan organisasi akuntansiPerkembangan akuntansi dan organisasi akuntansi
Perkembangan akuntansi dan organisasi akuntansi
Namla Elfa Syariati
 
Detyra TVSH (Libri i blerjes dhe shitjes)
Detyra TVSH (Libri i blerjes dhe shitjes) Detyra TVSH (Libri i blerjes dhe shitjes)
Detyra TVSH (Libri i blerjes dhe shitjes)
Fisnik Morina
 

Mais procurados (17)

Kel. 5
Kel. 5Kel. 5
Kel. 5
 
Letrat me vlerë dhe Aksionet
Letrat me vlerë dhe AksionetLetrat me vlerë dhe Aksionet
Letrat me vlerë dhe Aksionet
 
Slide ta05
Slide ta05Slide ta05
Slide ta05
 
EKMA4570 - Penganggaran - Modul 4
EKMA4570 -  Penganggaran - Modul 4EKMA4570 -  Penganggaran - Modul 4
EKMA4570 - Penganggaran - Modul 4
 
Bukti audit dan kertas kerja audit_pertemuan 7.pptx
Bukti audit dan kertas kerja audit_pertemuan 7.pptxBukti audit dan kertas kerja audit_pertemuan 7.pptx
Bukti audit dan kertas kerja audit_pertemuan 7.pptx
 
Kas dan kas kecil, by: jaryanto
Kas dan kas kecil, by: jaryantoKas dan kas kecil, by: jaryanto
Kas dan kas kecil, by: jaryanto
 
accounting process
accounting processaccounting process
accounting process
 
Bab 8
Bab 8Bab 8
Bab 8
 
Rekonsiliasi Bank.pptx
Rekonsiliasi Bank.pptxRekonsiliasi Bank.pptx
Rekonsiliasi Bank.pptx
 
Deklarata vjetore e tatim fitimit
Deklarata vjetore e tatim fitimit Deklarata vjetore e tatim fitimit
Deklarata vjetore e tatim fitimit
 
Pengelolaan Kartu Utang
Pengelolaan Kartu UtangPengelolaan Kartu Utang
Pengelolaan Kartu Utang
 
Audit siklus pendapatan
Audit siklus pendapatanAudit siklus pendapatan
Audit siklus pendapatan
 
Kontabiliteti 1 qershor 2006
Kontabiliteti 1 qershor 2006Kontabiliteti 1 qershor 2006
Kontabiliteti 1 qershor 2006
 
Perkembangan akuntansi dan organisasi akuntansi
Perkembangan akuntansi dan organisasi akuntansiPerkembangan akuntansi dan organisasi akuntansi
Perkembangan akuntansi dan organisasi akuntansi
 
Detyra TVSH (Libri i blerjes dhe shitjes)
Detyra TVSH (Libri i blerjes dhe shitjes) Detyra TVSH (Libri i blerjes dhe shitjes)
Detyra TVSH (Libri i blerjes dhe shitjes)
 
K 4 kompletimi i ciklit të kontabilitetit
K 4 kompletimi i ciklit të kontabilitetitK 4 kompletimi i ciklit të kontabilitetit
K 4 kompletimi i ciklit të kontabilitetit
 
Shpenzimet
ShpenzimetShpenzimet
Shpenzimet
 

Semelhante a 13 Puntatori E Memoria Dinamica

9 Altre Istruzioni Di I O
9   Altre Istruzioni Di I O9   Altre Istruzioni Di I O
9 Altre Istruzioni Di I O
guest60e9511
 
6 Vettori E Matrici
6   Vettori E Matrici6   Vettori E Matrici
6 Vettori E Matrici
guest60e9511
 
Lezione 16 (2 aprile 2012)
Lezione 16 (2 aprile 2012)Lezione 16 (2 aprile 2012)
Lezione 16 (2 aprile 2012)
STELITANO
 
5 Strutture Iterative
5   Strutture Iterative5   Strutture Iterative
5 Strutture Iterative
guest60e9511
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)
STELITANO
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)
STELITANO
 
Lezione 13 (2 aprile 2012)
Lezione 13 (2 aprile 2012)Lezione 13 (2 aprile 2012)
Lezione 13 (2 aprile 2012)
STELITANO
 
Lezione 13 (2 aprile 2012)
Lezione 13 (2 aprile 2012)Lezione 13 (2 aprile 2012)
Lezione 13 (2 aprile 2012)
STELITANO
 
Lezione 21 (2 maggio 2012)
Lezione 21 (2 maggio 2012)Lezione 21 (2 maggio 2012)
Lezione 21 (2 maggio 2012)
STELITANO
 
Lezione 15 (2 aprile 2012)
Lezione 15 (2 aprile 2012)Lezione 15 (2 aprile 2012)
Lezione 15 (2 aprile 2012)
STELITANO
 
Fondamenti di Informatica - Esercitazione3 (1).pdf
Fondamenti di Informatica - Esercitazione3 (1).pdfFondamenti di Informatica - Esercitazione3 (1).pdf
Fondamenti di Informatica - Esercitazione3 (1).pdf
lorenzosalvi30
 
Pycon Jungle
Pycon JunglePycon Jungle
Pycon Jungle
guest6b08a5
 

Semelhante a 13 Puntatori E Memoria Dinamica (20)

Puntatori in C++
Puntatori in C++Puntatori in C++
Puntatori in C++
 
9 Altre Istruzioni Di I O
9   Altre Istruzioni Di I O9   Altre Istruzioni Di I O
9 Altre Istruzioni Di I O
 
6 Vettori E Matrici
6   Vettori E Matrici6   Vettori E Matrici
6 Vettori E Matrici
 
Riepilogo Java C/C++
Riepilogo Java C/C++Riepilogo Java C/C++
Riepilogo Java C/C++
 
Lezione 16 (2 aprile 2012)
Lezione 16 (2 aprile 2012)Lezione 16 (2 aprile 2012)
Lezione 16 (2 aprile 2012)
 
5 Strutture Iterative
5   Strutture Iterative5   Strutture Iterative
5 Strutture Iterative
 
Puntatori e Riferimenti
Puntatori e RiferimentiPuntatori e Riferimenti
Puntatori e Riferimenti
 
Corso c++
Corso c++Corso c++
Corso c++
 
12 Struct
12   Struct12   Struct
12 Struct
 
3 Linguaggioc
3   Linguaggioc3   Linguaggioc
3 Linguaggioc
 
Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)
 
Lezione 13 (2 aprile 2012)
Lezione 13 (2 aprile 2012)Lezione 13 (2 aprile 2012)
Lezione 13 (2 aprile 2012)
 
Lezione 13 (2 aprile 2012)
Lezione 13 (2 aprile 2012)Lezione 13 (2 aprile 2012)
Lezione 13 (2 aprile 2012)
 
Lezione 21 (2 maggio 2012)
Lezione 21 (2 maggio 2012)Lezione 21 (2 maggio 2012)
Lezione 21 (2 maggio 2012)
 
Lezione 15 (2 aprile 2012)
Lezione 15 (2 aprile 2012)Lezione 15 (2 aprile 2012)
Lezione 15 (2 aprile 2012)
 
Fondamenti di Informatica - Esercitazione3 (1).pdf
Fondamenti di Informatica - Esercitazione3 (1).pdfFondamenti di Informatica - Esercitazione3 (1).pdf
Fondamenti di Informatica - Esercitazione3 (1).pdf
 
Pycon Jungle
Pycon JunglePycon Jungle
Pycon Jungle
 
Puntatori C++
Puntatori C++Puntatori C++
Puntatori C++
 

Mais de guest60e9511

Mais de guest60e9511 (8)

2 Rappresentazione Dei Dati
2   Rappresentazione Dei Dati2   Rappresentazione Dei Dati
2 Rappresentazione Dei Dati
 
Codifica
CodificaCodifica
Codifica
 
11 I File
11   I File11   I File
11 I File
 
10 Typedef Enum
10   Typedef Enum10   Typedef Enum
10 Typedef Enum
 
8 Algoritmi
8   Algoritmi8   Algoritmi
8 Algoritmi
 
7 Sottoprogrammi
7   Sottoprogrammi7   Sottoprogrammi
7 Sottoprogrammi
 
4 Strutture Condizionali
4   Strutture Condizionali4   Strutture Condizionali
4 Strutture Condizionali
 
4 Algebra Di Boole
4   Algebra Di Boole4   Algebra Di Boole
4 Algebra Di Boole
 

13 Puntatori E Memoria Dinamica

  • 1. INFORMATICA Puntatori e memoria dinamica
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.