Adresse, pointeur et indirection ...
Intuition:

En langage C:
  • En C, toute variable prend une certaine place en mémoire centrale à un certain endroit qu'on appelle l'adresse.
  • Un programmeur peut à tout moment connaître cette adresse en utilisant le caractère &.  Ainsi l'adresse d'une variable varx est retournée par l'expression &varx. Par exemple, la valeur retournée par l'expression &mTVA est l'adresse de la variable mTVA
  • Le programmeur peut aussi déclarer des variables qui contiendront des adresses grâce au caractère *. On appelle ces variables des pointeurs. La syntaxe pour déclarer un pointeur est type* nomVar; . Ainsi float* adrNb; déclare une variable de type pointeur de float donc une variable qui contiendra une adresse de float. 
suivant         plan