Passage en parametre d'un double tableau

Résolu/Fermé
nakac Messages postés 18 Date d'inscription mercredi 2 avril 2008 Statut Membre Dernière intervention 22 décembre 2008 - 21 déc. 2008 à 00:51
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 21 déc. 2008 à 01:53
Bonjour,
Je voudrai savoir comment faire pour passer en parametre un double tableau
declare comme suis
int tab[9][9];
dans une fonction pour que je puisse utiliser mon tableau de cette facon tab[i][j]=K

normalement c'est comme un tableau 1 dimension par addresse
void mafonction(int* tab)
{
tab[5][6]=8;
}
mais sa ne marche pas

help me
A voir également:

2 réponses

hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
21 déc. 2008 à 01:16
Salam,

essai ça:

void mafonction(int tab[][])
{
...
}

ou

void mafonction(int* tab[])
{
...
}


Allah mo3ine
1
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
21 déc. 2008 à 01:53
Salut,
@ hamzafes
Aucune de tes méthodes n'est correct.

@nakac,
Les prototypes de fonction possibles pour recevoir un tableau deux dimensions sont :
void mafunction(int tab[][9]);
void mafunction(int tab[9][9]);
void mafunction(int (*tab)[9]);

Cdlt
1