Bonjour,
Je souhaiterais transmettre un tableau multi-dimensionnel de taille variable à une fonction.
Sauriez-vous faire ceci (sans utiliser de bibliothèque) svp ?
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 void fonction(int tab[][], int xMax, int yMax) { tab = (int [xMax][yMax])tab; /* cast */ tab1[1][2] = 5; /* au lieu de tab1[1*yMax+2] */ } int main(int argc, char *argv[]) { int xMax = 2; /* Variables et non constantes */ int yMax = 3; /* Variables et non constantes */ int tab[xMax][yMax]; fonction(tab,xMax,yMax); return 0; }
Partager