Bonjour, j'ai un petit soucis de pointer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)