Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
appunti3s:references [2013/06/17 21:07]
127.0.0.1 external edit
appunti3s:references [2013/10/06 15:01]
profpro
Line 8: Line 8:
 { {
  ​x=x*3;​ // modifica solo la var. locale x  ​x=x*3;​ // modifica solo la var. locale x
 +        // il risultato deve essere restituito
  ​return x;  ​return x;
 } }
Line 16: Line 17:
 { {
  ​*p=*p*3; ​ // modifica anche la variabile puntata da p  ​*p=*p*3; ​ // modifica anche la variabile puntata da p
- ​return ​*p;+ ​return ​0// non e' necessario restituire il risultato
 } }
 </​code>​ </​code>​
 Come si può notare dal secondo esempio, questo appesantisce il codice costringendo ad aggiungere l'​operatore di deferimento //*// (l'​asterisco) davanti al puntatore //p//. Come si può notare dal secondo esempio, questo appesantisce il codice costringendo ad aggiungere l'​operatore di deferimento //*// (l'​asterisco) davanti al puntatore //p//.
  
-I //​references//,​ invece, hanno praticamente la stessa "​forza"​ dei puntatori, ma una sintassi molto semplice.+I //​references//,​ invece, hanno praticamente la stessa "​forza"​ dei puntatori, ma una sintassi molto più semplice.
  
 ====== References ====== ====== References ======
  • appunti3s/references.txt
  • Last modified: 2018/04/25 07:55
  • (external edit)