11Fermer13
Kevin KoflerLe 21/12/2007 à 16:55
Attends... Tu n'utilises pas realloc correctement peut-être? Il faut toujours utiliser la valeur de retour, parce que realloc peut déplacer ton bloc de mémoire. La bonne utilisation du realloc C ISO (attention, celui de TIGCC est subtilement différent) est:
void *new=realloc(ptr,newsize);
if (newsize && !new) {
  free(ptr);
  qFatal("realloc failed\n");
}
ptr=new;