[debutant] Probleme de recuparation de donnes dans une fonct
J'ai une fonction dans laquelle les valeurs de t[i][j] sont corrects :
Code:
1 2 3 4 5 6 7 8 9
|
void matrix_load(char *file_name,int t[8][8])
{
...
t[i][j]=a[j];
//fprintf(fpfile2,"%d",d); // We write on the output file
printf(" %d\n",t[i][j]);
...
} |
Le printf affiche bien les valeur de a[j]
Dans le main en revanche auqnd j'utilise
Code:
1 2 3 4 5 6 7 8 9
| matrix_load(file_name1,t);
for(i=1;i<=8;i++)
{
for(j=1;j<=8;j++)
{
printf(" %d\n",t[i][j]);
}
} |
il y a un probleme car dans t[i][j] affiche des valeurs differentes que j'obtenais dans la fonction. genre des valeurs 435253525 34253253.
ca peut venir dou ?
Re: [debutant] Probleme de recuparation de donnes dans une f
Citation:
Envoyé par Battosaiii
il y a un probleme car dans t[i][j] affiche des valeurs differentes que j'obtenais dans la fonction. genre des valeurs 435253525 34253253.
ca peut venir dou ?
Comportement indéfini (ici, débordement)
C'est pas <= 8, mais < 8.