PDA

Visualizza la versione completa : [C++] accedere valore putatore


mlipreri
04-01-2008, 09:47
Ciao ho un puntatore a un int che contiene un valore incrementato da una funzione:


int * d;
funz (d){
d++;
}

come faccio ad accedere al valore del puntatore che stato incrementato dalla funzione?
Grazie

mlipreri
04-01-2008, 09:54
dato che funz vuole un puntatore meglio che lo passi in questo modo?


int d;
funz ( & d){
d++;
}
ma l istruzione d++ mi spara un valore assurdo...dove sbaglio?

XWolverineX
04-01-2008, 11:15
Non deferenzi il puntatore


int funz(int *d)
{
(*d)++;
}

int prova = 0;
funz(&prova);

MItaly
04-01-2008, 21:19
Originariamente inviato da mlipreri
dato che funz vuole un puntatore meglio che lo passi in questo modo?


int d;
funz ( & d){
d++;
}

Cos non stai usando un puntatore ma un reference.


ma l istruzione d++ mi spara un valore assurdo...dove sbaglio?
Hai inizializzato d prima di passarlo a funz?

Loading