Problème concaténation de tableau langage c

lectpe Messages postés 162 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 17 juillet 2010 - 4 déc. 2008 à 18:46
lectpe Messages postés 162 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 17 juillet 2010 - 4 déc. 2008 à 18:56
Bonjour, dans le cadre d'un projet d'Informatique pour ma première année de licence, j'ai commencé la réalisation d'un jeu d'échecs avec un ami et pour ce faire, je fais à un moment donné une procédure de concaténation de tableaux.

Le problème est que la compilation de passe très bien mais lors de l'exécution, le programme se ferme.

Voici mon code :

void ConcatenateArray8x8(int ** inputArray, int*** outputArray)
{
     int i,j;
     for(i=0;i<8;i++)
     {
         for(j=0;j<8;j++)
         {
             if(inputArray[i][j]!=0)
             *outputArray[i][j]=inputArray[i][j];
         }
     }  
}

2 réponses

cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
4 déc. 2008 à 18:52
Salut,

*outputArray[i][j]=inputArray[i][j];

Là tu déréférence outputArray[i][j], autrement dit tu essais d'écrire à l'adresse contenue dans ton tableau.

Vire l'astérisque...
0
lectpe Messages postés 162 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 17 juillet 2010 3
4 déc. 2008 à 18:56
Ok.

Merci beaucoup, j'ai enlevé les astérisques de partout et mon programme se déroule comme prévu !!!
0
Rejoignez-nous