difficulté à passer des pointeurs en arguments
Bonjour, j'ai un petit soucis de pointer :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| void truc()
{
int* hh = (int*)malloc(sizeof(int));
*hh = 42;
cout << "address : " << &hh << endl;
initializeTest(hh);
}
void initializeTest(int* h)
{
cout << "address : " << &h << endl;
} |
Dans cette exemple, mes 2 adresses sont différentes. Comment cela ce fait-il ?
Ça fais maintenant plusieurs années que je code en C++ mais là j'ai l'impression de ne pas avoir compris un truc basique :( (je me sens nul)