Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Puntatori:new e delete<br />
Il comando new ti permette di allocare memoria nel free st<strong>ore</strong>. New<br />
ritorna un <strong>in</strong>dirizzo di memoria del free st<strong>ore</strong>.<br />
La s<strong>in</strong>tassi e’:<br />
<strong>in</strong>t * pPo<strong>in</strong>ter=new <strong>in</strong>t; che ora punta ad un <strong>in</strong>tero nel free st<strong>ore</strong>.<br />
Qu<strong>in</strong>di puoi usarlo come ogni altro puntat<strong>ore</strong>: *pPo<strong>in</strong>ter=75;<br />
(assegna il val<strong>ore</strong> 75 all’area nel free st<strong>ore</strong> alla quale punta pPo<strong>in</strong>ter)<br />
NB.quando hai f<strong>in</strong>ito con la tua area di memoria devi usare il<br />
comando delete per liberare la memoria<br />
delete pPo<strong>in</strong>ter; (libera la memoria cui pPo<strong>in</strong>ter puntava:OBBLIGATORIO)<br />
Il vantaggio nel modo di accedere alla memoria piuttosto che con<br />
var.globlali sta nel fatto che solo funzioni con accesso al<br />
puntat<strong>ore</strong> hanno accesso a quei dati “globali” elimando il<br />
problema che una funzione cambia <strong>in</strong> modo <strong>in</strong>aspettato e<br />
<strong>in</strong>cotrollato quel dato stesso!