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

6 ответов

Как избежать длинной цепочки свободных (или удаляемых) после каждой проверки ошибок в C?

Предположим, я пишу свой код очень защищенно и всегда проверяю типы возвращаемых значений из всех функций, которые я вызываю.Итак, я иду как:

4 ответа

Всегда ли полезно устанавливать указатели в NULL после free () их? [Дубликат]

4 ответа

Malloc, свободный и ошибка сегментации

Я не понимаю, почему в этом коде вызов «free» вызывает ошибку сегментации:

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

2 ответа

Язык C: освобождение памяти указателей на структуру

Скажем, я объявил указатель на структуру и назначил ее с помощью malloc (), используя это определение

1 ответ

Вы не можете умножить указатель и size_t ...

шу прощения за длинный код. У меня простой вопрос, но я решил включить свой код, чтобы было ясно, откуда я. Я получаю реаллок коррупцию. Я думаю, что коррупц...

4 ответа

Повторное использование освобожденных указателей в C

На этом сайте есть много вопросов, касающихся освобождения указателей после использования и, кроме того, установки их в NULL. Аргументы жесткие, и тема, похоже, разделена поровну. Например:Этот вопрос [/q/1879550], Я смущен по поводу освобождения ...

3 ответа

 или же

я есть две структуры struct SimpleXY { double x; double y; }; struct SimpleXyLink { int num_xy; SimpleXY *simpleXyList; };Интересно, как правильно освободить память?SimplyXyLink? Я сейчас пользуюсь void Free(SimpleXyLink *myList) { ...

2 ответа

Я вызываю free (), но указатель все еще содержит данные, и его содержимое не изменилось

Код ниже. Мой вопрос о результате. Я хочу понять, почему после вызова free (p) p-> elem превращается в '0', но p-> str по-прежнему содержит "hello"? #define LEN (sizeof(struct node)) typedef struct node { int elem; char *str; }*p_node; int ...

10 ответов

Свободно ли (ptr) где ptr NULL повреждена память?

Теоретически я могу сказать, что free(ptr); free(ptr);это повреждение памяти, так как мы освобождаем память, которая уже была освобождена. Но что, если free(ptr); ptr=NULL; free(ptr);Поскольку ОС будет вести себя неопределенным образом, я не ...

2 ответа

Как в свободном интерфейсе реализован класс?

У меня небольшая проблема. Как видно из названия, я хочу освободить объект, класс которого реализует интерфейс, однако я получаю ошибку«недопустимая операция с указателем». Мой интерфейс: Interface Type // An interface definition IMessageEvents ...