Je savais pas trop comment intitulé le post désolé :s
Le problème c'est que ce bout :
me sort :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 printf("A=%02X ",A->data[i][iii]); C->data[i][ii] += (A->data[i][iii])*(B->data[iii][ii]); printf("A=%02X -",A->data[i][iii]);
Et le deux A->data[i][iii] sont différent (FE != FC)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 A=FE A=FC -
Ce qui voudrait dire que ma ligne au milieu change la valeur de mon A->data[i][iii]
B->data[iii][ii] ne prends que deux valeur ('0' ou '1')
et j'ai remarqué que cela ne se produit que pour les '1'
La seule idée qui me vient en tête c'est le '*' qui serait mal interprété mais la multiplication a bien lieu.
Cordialement
trax
Partager