Hello les gens !

J'ai un doute quand à mon utilisation des pointeurs... Je dois faire une erreur, mais je n'arrive pas à voir laquelle.

Voici un exemple correspondant au code qui me pose problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
premier fichier:
int addr = 0;
getAddr (&addr);

Deuxième fichier:
void getAddr(int *anAddr)
{
  anAddr = (int *)myTab;
}

Avec:
unsigned char MyTab[]={0x88, 0x89, 0x01, ...};
Mon soucis, c'est que quand j'exécute ce code, et que je regarde la valeur de addr (qui devrait être l'adresse de MyTab), j'ai toujours 0.

Où est l'erreur, je ne la vois pas...

Merci d'avance !