Boujour à toutes et à tous!
Je me permet de vous écrire parce que je suis face à un problème que je n'arrive pas à résoudre seul.
Voilà, j'alloue un tableau dynamique de "char". Lorsque je dois libé rer ce tableau avec "free", le
programme plante littéralement.
J'ai vérifié la valeur du pointeur vers la zone mémoire alloué, et il ne change pas entre sa création et
son effacement, donc je ne comprend pas du tout d'où peut venir un pareil problème.
J'aimerai que vous m'éclairer sur ce problème et éventuellement me dire quels sont les différents problèmes
que je pourrais rencontrer avec "free".
Un bout de mon code:
u8* pixel_data_line = NULL;
pixel_data_line = (u8*)memalign(16, nb_octet_a_lire);
printf("pixeldataline avant : %p\n", pixel_data_line);
...//Traitement
printf("pixeldataline apres : %p\n", pixel_data_line);
free(pixel_data_line); // <-------------------------------A CETTE LIGNE LE PROG PLANTE
PS : Je programme en C sur Sony PSP
Merci beaucoup pour votre aide.