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

5 ответов

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

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

1 ответ

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

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

4 ответа

Как объявить массив с произвольным размером

Хорошо, это вопрос домашней работы по программированию на C. Но я действительно застрял. Я прошу пользователя ввести слова, а затем вставляю ввод в массив, но я не могу контролировать количество слов, которые вводит пользователь. Я предполагаю, ...

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

7 ответов

Должны ли мы проверить, если распределение памяти не удается?

Я видел много кода, который проверяет NULL-указатели при каждом выделении. Это делает код многословным, и, если это не делается последовательно, только тогда, когда программист почувствует, что это так, даже не гарантирует, что программа не будет ...

4 ответа

Могу ли я рассчитывать на то, что malloc вернет NULL?

Я читал это в системах Unix,malloc может возвращать ненулевой указатель, даже если память фактически не доступна, и попытка использовать память позже вызовет ошибку. Поскольку я не могу уловить такую ошибку, проверяя NULL, я задаюсь вопросом, ...

4 ответа

Освобождение malloc не удалит данные char

Я сделал меньший сценарий моей большей проблемы. Я пытаюсь передать строку функции, которая из нее создаст новую строку. Однако я столкнулся с некоторыми проблемами. Я определил строку как typedef char string[1024];Затем у меня есть функция, ...

1 ответ

Xcode 4: не могу использовать Enable Guard Malloc из-за ошибки dylib для симулятора iPad

В Xcode 4.x я отредактировал свою схему Run на «Enable Guard Malloc», так как у меня есть неописуемая ошибка malloc, которую мне нужно отследить. Я знаю, что мне нужно запустить симулятор, чтобы использовать эту функцию. Тем не менее, когда я ...

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 байтов, на которые указывает указатель ...

10 ответов

Как динамически выделить пространство памяти для строки и получить эту строку от пользователя?

Я хочу прочитать ввод от пользователя с помощью программы C. Я не хочу использовать массив, как, char names[50];потому что если пользователь дает строку длиной 10, то оставшиеся пробелы теряются. Если я использую символьный указатель, ...