Bonjour a tous !

Dans la famille redifinition de fonction je voudrais le realloc !

J'ai fais ce code :

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;
}
Ca a l'air de marcher mais est ce que le realloc fonctionne comme ceci ?

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 ?