passage en parametre de fonction : tableau a deux dimensions
bonjour
j'aimerais effectuer un passage en parametre de fonction pour tableau a deux dimensions;
au depart je le faisais pas valeur (c'est lourd et interdit)
donc je voudrais le faire par adresse mais j'ai un probleme :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| #include <stdlib.h>
#include <stdio.h>
void affiche_map(int **);
void main (void)
{
int Map[5][6];
affiche_map(Map);
}
void affiche_map(int **Map)
{
for ( int i =0 ; i < 5 ; i++ )
for ( int j=0 ; j< 6 ; j++)
printf("%d",Map[i][j]);
} |
mais voila apparemment cela ne fonctionne pas comme les tableaux a une dimension ou j'ai juste a mettre void affiche_map(int *);
Cordialement Bruno
Re: passage en parametre de fonction : tableau a deux dimens
Citation:
Envoyé par bonjour69
j'aimerais effectuer un passage en parametre de fonction pour tableau a deux dimensions <...> mais voila apparemment cela ne fonctionne pas comme les tableaux a une dimension ou j'ai juste a mettre void affiche_map(int *);
Ben non... Qui a pu te mettre dans la tête qu'il fallait 2 étoiles ?
http://emmanuel-delahaye.developpez.....htm#param_tab