Bonjour,

j'ai un tableau à 2 dimensions dont je voudrais adresser chaque élément à travers un pointeur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 int MonTableau[COLONNES][RANGEES] =
{
  Bla bla, bla bla, etc
};
Puis plus loin...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
int *pTableau = &MonTableau[0][0];
Jusque là tous va bien

Ensuite...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
int numero_colonne, numero_rangee, ma_variable;
numero_colonne = 2;   // Par exemple
numero_rangee = 3;
 
ma_variable = *pTableau( numero_colonne*RANGEES + numero_rangee );
Message à la compilation :
Appel à une non fonction

J'aurai envie de lui répondre: andouille, c'est pas une fonction, c'est un adressage de tableau par un pointeur !
Le problème est que c'est moi l'andouille
Mais pourquoi ?