Результаты поиска по запросу "free"

5 ответов

Это самая безумная вещь, которую я когда-либо видел ...

я есть очень простой C-код для построения списка с одиночными связями, как показано ниже, в котором я динамически распределяю память для каждого узла с помощью malloc. В конце кода я хочу освободить память для каждого выделенного узла, задавался ...

2 ответа

 Глава 8, раздел 8.7 «Пример - распределитель памяти», с. 185-189.

ня я появился на собеседовании, и интервьюер спросил меня об этом, Скажи мнемерыкак вы будете создавать свой собственныйfree( ) функция для освобождения выделенной памяти.Как это может быть более эффективным, чем C по умолчаниюfree() функция? ...

5 ответов

Функция free () в C не работает для меня

Я пытался освободить память, выделенную черезmalloc() с помощьюfree(). Некоторые структуры он делает свободными, но оставляет некоторые такими, какими они были, и они также остаются связанными со своими детьми. Это также никогда не освобождает ...

ТОП публикаций

1 ответ

LD_PRELOAD работает только для malloc, но не бесплатно

Я пытаюсь вставить malloc / free / calloc / realloc и т. Д. С некоторыми вставителями через LD_PRELOAD. В моем маленьком тесте толькоmalloc кажется, вставлен, хотяfree обнаружен (см. вывод). Я ожидаю, что вывод будет содержать строку «NANO: free ...

4 ответа

Проблемы с LD_PRELOAD и calloc () для некоторых исполняемых файлов

Относительно предыдущегомой вопрос [https://stackoverflow.com/questions/7811656/ld-preload-only-working-for-malloc-not-free] Я успешно вставилmalloc, ноcalloc кажется более проблематичным. То есть с определенными хозяевами,calloc застревает в ...

5 ответов

Основной Malloc / Free

Если у меня есть фрагмент моей программы, например: struct Node *node; while(...){ node = malloc(100); //do stuff with node }Это означает, что каждый раз, когда я перебираю цикл while, я заново выделяю 100 байтов, на которые указывает указатель ...

5 ответов

Как освободить указатели с помощью макроса в C

Я хочу написать макрос в коде C, чтобы освободить много указателей, как это: FREE(ptr1, ptr2, ptr3, ptr4, ptrx);Для меня это лучше, чем FREE(ptr1); FREE(ptr2); FREE(ptr3); FREE(ptr4); FREE(ptrx);заранее спасибо С Уважением,

7 ответов

Как проверить, освобожден ли указатель уже в C?

Я хотел бы проверить, освобожден ли указатель уже или нет. Как мне сделать это с помощью набора компиляторов gnu?

2 ответа

free () неверный указатель

Я получаю знакомый free (): ошибка неверного указателя. Пытаясь отладить, я закомментировал каждую функцию free () в моем коде, один за другим,пока не осталось никого и я все еще получаю эту ошибку во время выполнения. Кто-нибудь еще сталкивался ...

4 ответа

Перегрузка free (), поэтому моя программа использует мою вместо системной

Мне нужно перекодироватьfree() func для образовательных целей, и он должен быть названfree() также. Когда я переименую свою функциюmyfree() это работает безупречно, но когда я называю этоfree() программа не знает, нужно ли ему использовать мою ...