Bonjour,
J'aimerais savoir pourquoi dans ce premier code ci-dessous, mon pointeur est bien assigné à l'adresse du tableau tab alors que sur le second ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 tU8 tab[10] = {0}; tU8* aa() { return &tab[0]; } static void Main(void) { tU8 *ptr = NULL_PTR; ptr = aa(); }
Second code où mon pointeur ptr reste NULL:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 tU8 tab[10] = {0}; void aa(tU8 *ptr) { ptr = &tab[0]; } static void Main(void) { tU8 *ptr = NULL_PTR; aa(ptr); printf("add : %02x", ptr); }
Partager