|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2004
Città: Nord-Est
Messaggi: 5159
|
1 domanda sui puntatori.
Ciao.
Nel corpo principale della funzione ho dichiarato questo puntatore: int *inf_vector; lancio poi una funzione, dichiarata come read(int *inf_vector), a cui lo passo: read(inf_vector); Dentro la funzione alloco e riempio un'array dinamico: inf_vector = new int[dimensione]; Ora il problema e' che nel corpo principale non posso piu' accedere al contenuto dell'array. Non riesco a capire il perche'. Chi mi aiuta? Grazie. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
manca l'operatore * davanti al nome del puntatore inf_vector qui:
Quote:
|
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Feb 2004
Città: Nord-Est
Messaggi: 5159
|
Quote:
Edit: risolto. Ho passato il puntatore per reference alla funzione. Ultima modifica di Abadir_82 : 09-01-2008 alle 10:21. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:08.