Bonjour a tous !
Dans la famille redifinition de fonction je voudrais le realloc !
J'ai fais ce code :
Ca a l'air de marcher mais est ce que le realloc fonctionne comme ceci ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 void *Monrealloc(void *ptr, size_t size) { void * monNouveauPointeur = Monmalloc(size); memcpy(monNouveauPointeur, ptr, size); Monfree(ptr); return (void *)monNouveauPointeur; }
La raison de cette redeclaration est dû a des pb memoires que j'observe sur un system embarqué. En effet, il arrive parfois que la libération d'un pointeur null fasse planter la machine... Est ce normal ?





Répondre avec citation








On se tue à te dire que c'est la conséquence d'un problème qui c'est passé avant, comme un débordement de mémoire, ce qui a détruit le gestionnaire de mémoire allouée, d'où le crash. Isole ton code à coup de #if 0 #endif jusqu'à trouver le fautif...

Partager