Retour d'un valeur avec un function

Signaler
Messages postés
54
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
6 juin 2011
-
Messages postés
966
Date d'inscription
samedi 3 avril 2004
Statut
Membre
Dernière intervention
4 mars 2010
-
jai une fonction  come suit
int allo();
int main()
{
   int (*b)[20][20];//déclaration dun pointeur b
   b = new int[2] //le pointeur devien donc un tableau b[2][20][20]
   b = allo();  <-----ne fonctionne pas
}

int allo()
{
int(*z)[20][20];
z = new int[2];

   ....// dans cette section on asigne divers valeur a z[][][]...

return z; //on retourn toute les valeur contenue dans z
}

le problemme c'est que a la compilation j'ai l'erreur suivante:
la fonction ne peut comvertire un int (*)[20][20] en int

si quelqun a une solution merci davance

3 réponses

Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
18
int allo(); ==> int *** allo ()
Messages postés
54
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
6 juin 2011

voici maintenent lerreur




cannot convert from 'int (*)[20][20]' to 'int ***'
Messages postés
966
Date d'inscription
samedi 3 avril 2004
Statut
Membre
Dernière intervention
4 mars 2010
4
alors int *[20][20] allo();