Освобождение памяти - операцию free компилятор не пропускает - C (СИ)

Узнай цену своей работы

Формулировка задачи:

почему в этой функции операцию free компилятор не пропускает?
int free_arr(int *arr, int count)
{
    for (; (count - 1) >= 0; count--)
        free(arr[count - 1]);
    return NULL;
}

Решение задачи: «Освобождение памяти - операцию free компилятор не пропускает»

textual
Листинг программы
free(arr);

Объяснение кода листинга программы

В данном коде выполняется операция освобождения памяти, которая была выделена для массива arr. После выполнения этой операции, указатель на массив arr становится недействительным и не может быть использован для доступа к элементам массива.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы