История изменений
Исправление beastie, (текущая версия) :
Для начала:
p = realloc(p, ...);
Правильней будет:
newsize = size + 50;
if ((newp = realloc(p, newsize)) == NULL) {
free(p);
p = NULL;
size = 0;
return (NULL);
}
p = newp;
size = newsize;
Исправление beastie, :
Для начала:
p = realloc(p, ...);
Правильней будет:
newsize = size + 50;
if ((newp = realloc(p, newsize)) == NULL) {
free(p);
p = NULL;
size = 0;
return (NULL);
}
p = newp;
size = new size;
Исходная версия beastie, :