частичное высвобождение памяти
От:
gh
Дата:
03.08.02 21:32
Оценка:
Здравствуйте, Люди!
есть некое динамическое выделение памяти для массива, к примеру:
int *a;
a=malloc(50*sizeof(int));
а в итоге используется только первых 20 элементов.
как можно высвободить оставшуюся память с 21 по 50?
Только сейчас пришло в голову
free(a+21); // так пойдёт или это не корректно ( нет сейчас возможности самому проверить)
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: