• [^] # Re: Rapport avec la conso mémoire.

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

    Pas du tout, il a raison, mais son code correctif est incomplet.

    Ça serait plutôt ça:

    tmp = realloc(ptr, size);
    if (tmp == NULL)
    { /* die... */ }
    if (tmp != ptr)
     free(ptr); // ICI
    ptr = tmp;
    blablabla
    
    

    Si on ne compare a aucun moment tmp et ptr, le premier pointeur sera perdu dans la mémoire assez souvent. C'est ballo