Bonjour à tous,

soit le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
#include <STDIO.H>
 
int main (int argc, char *argv[])
{
   int i = 1;
   int tab[] = { 1, 2, 3 };
 
   printf("tab[i] = %p - %d\n", &tab[i], tab[i]);
   printf("i[tab] = %p - %d\n", &i[tab], i[tab]);
 
   return 0;
}
Comment se fait-il que et aient la même adresse (et donc le même contenu) ?
Il y a t-il un document qui décrit ce comportement ? La manière dont est déterminé la position dans un tableau ?