|
|
|
![]() |
|
Strumenti |
![]() |
#21 | |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#22 | |
Senior Member
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
|
Quote:
|
|
![]() |
![]() |
![]() |
#23 | |
Member
Iscritto dal: May 2004
Città: Treviso
Messaggi: 154
|
Quote:
Mi pare che la frase si capisca. Il C++ è una evoluzione del C...probabilmente volevano semplicemente dirci che avremmo studiato C e basta. Poi qualcuno qui scrive che in C non è possibile fare passaggio per riferimento come lo si fa in C++, allora rimango un po' perplesso perché noi studiando C abbiamo studiato anche quello... |
|
![]() |
![]() |
![]() |
#24 | ||
Member
Iscritto dal: May 2004
Città: Treviso
Messaggi: 154
|
Quote:
Quote:
Quando di parla di un riferimento si parla di un l-valore specifico, ovvero dell'indirizzo in memoria di una certa variabile. Quando si parla di puntatore si parla di una variabile puntatore, ovvero di una variabile utilizzata per puntare ad altre variabili, più precisamente all'indirizzo in memoria di queste variabili. Infatti nello specifico un puntatore è una variabile che giustamente possiede il suo l-valore e il suo r-valore, ed in cui il suo r-valore contiene l' l-valore della variabile puntata. Volendo si può dire che il puntatore contiene il riferimento ad una certa variabile. Non per niente quando si usa l'asterisco (*) prima del puntatore, si fa una cosa che si chiama dereferenziazione, ovvero si segue "la freccia" che porta fino alla variabile puntata. Puntatori e riferimenti sono due cose diverse. Ultima modifica di Brady : 14-03-2007 alle 11:57. |
||
![]() |
![]() |
![]() |
#25 | ||
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
Quote:
![]() ![]() vorrei tanto sapere cosa ti hanno spiegato spacciandolo per passaggio "per riferimento"... ![]() ![]() ![]() Quote:
|
||
![]() |
![]() |
![]() |
#26 | |
Member
Iscritto dal: May 2004
Città: Treviso
Messaggi: 154
|
Quote:
![]() ![]() Ciò che abbiamo studiato in termini di passaggio parametri è proprio ciò che ho cercato di riassumere qualche messaggio fa...leggetelo! Le definizioni di R ed L -Valore aiutano molto a comprendere i suddetti meccanismi, oltre a definire appunto la differenza tra puntatore e riferimento. Ecco appunto perché un puntatore può essere nullo o penzolante (dangling), mentre invece un reference non può esserlo. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:08.