• [^] # Re: Ne le fait pas.

    Posté par . En réponse au journal realloc. Évalué à 1.

    De plus, en C tes données ne peuvent être déplacées après avoir été allouées, donc un programme C est particulièrement vulnérable à la fragmentation de la mémoire.

    J'espère ne pas dire trop de bêtise mais il me semble quand même qu'en faisant de la copie (on alloue un nouvel espace mémoire puis on y copie le contenu des autres espaces mémoire) on peut défragmenter cette mémoire. Sur que c'est du boulot pour le programmeur mais un programme en C n'est pas particulièrement (plus que ça) vulnérable à la fragmentation mémoire.