Bonjour, ceux qui ont eu l'occasion de me parler sur #Programmation
vont surement me détester à jamais, mais voilà j'ai encore un problème
avec ce tableau a 2 dimensions. Tout d'abord je l'initialise comme ça :
char** cGrille;
CreerGrille(cGrille, Ligne, Colonne);
avec :
void CreerGrille(char** cGrille, int Ligne, int Colonne)
{
cGrille = (char**)malloc( Ligne * sizeof(char*) );
for(int i=0;i<Ligne;i++)
cGrille[i] = (char*)malloc( Colonne * sizeof(char) );
}
Et le truc c'est que j'ai d'autre fonction utilisant cGrille que j'utilise comme ci :
InitGrille(cGrille, Ligne, Colonne);
avec :
void InitGrille(char** cGrille, int Ligne, int Colonne)
{
int i=0,j=0;
for(i=0;i<Ligne;i++)
{
for(j=0;j<Colonne;j++)
{
cGrille[i][j]= '0';
}
}
}
Ca compile bien, mais y a une erreur du style erreur fatale de windows.
Donc je pense que ça viens du pointeur et de l'allocation de la mémoire. Seulement là je suis une fois de plus perdu !
Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite