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

8 ответов

Как free и malloc работают в C?

Я пытаюсь выяснить, что случилось бы, если бы я попытался освободить указатель «из середины», например, посмотрите на следующий код: char *ptr = (char*)malloc(10*sizeof(char)); for (char i=0 ; i<10 ; ++i) { ptr[i] = i+10; } ++ptr; ++ptr; ++ptr; ...

2 ответа

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

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

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 ...

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

5 ответов

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

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