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

3 ответа

realloc, но только первые несколько байтов имеют смысл

Предположим, я использовалptr = malloc(old_size); выделить блок памяти сold_size байт. Только первыйheader_size байты имеет смысл. Я собираюсь увеличить размер доnew_size. new_size больше, чемold_size а такжеold_size больше, ...

3 ответа

Выделить 2d массив в C с одним фиксированным размером

Я хочу динамически выделить 1 измерение 2D-массива (другое измерение дается). Это работает: int NCOLS = 20; // nrows = user input... double *arr[NCOLS]; arr = (double *)malloc(sizeof(double)*nrows);и освободить его: free(arr)

3 ответа

Распределение и освобождение памяти через границы dll

Я понимаю, что выделения памяти, сделанные в одной dll, а затем free'd в другой, могут вызвать всевозможные проблемы, особенно в отношении CRT. Подобные проблемы особенно проблематичны при экспорте контейнеров STL. Мы сталкивались с ...

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

7 ответов

C - освобождающие структуры

Допустим, у меня есть эта структура typedef struct person{ char firstName[100], surName[51] } PERSON;и я выделяю пространство с помощью malloc и заполняю его некоторыми значениями PERSON *testPerson = (PERSON*) ...

3 ответа

Каков «правильный» способ примирить malloc и new в смешанной программе на C / C ++?

У меня есть смешанная программа C / C ++. Он содержит синтаксический анализатор flex / bison, который нацелен на C, а остаток - на C ++. Будучи C, сгенерированный парсер и сканер управляют своей памятью сmalloc, realloc а такжеfree, Они ...

6 ответов

Ошибка компиляции Malloc: значение типа «int» нельзя использовать для инициализации объекта типа int (*) [30]

Я должен был попробовать 20 способов сделать это к настоящему времени. Мне действительно нужна помощь, независимо от того, что я делаю, я получаю ошибку, похожую на эту. a value of type "int" cannot be used to initialize an entity of type ...

5 ответов

malloc двойное свободное поведение

Страница руководства GNU дляmalloc определяет, что когдаfree() вызывается дважды с одним и тем же указателем (который был ранее выделенmalloc()) "происходит неопределенное поведение". Что это за поведение? Где я могу найти больше информации об ...

3 ответа

Как использовать realloc в функции в C [duplicate]

На этот вопрос уже есть ответ здесь: Динамический доступ к памяти работает только внутри функции [/questions/39486797/dynamic-memory-access-only-works-inside-function] 1 ответ Основываясь на том, что я узнал здесь:Управление динамическим ...

3 ответа

сделать свою собственную функцию malloc в C

Мне нужна твоя помощь в этом. У меня есть средние знания C и здесь проблема. Я собираюсь использовать некоторые тесты для тестирования некоторых компонентов архитектуры компьютера (пропуски веток, кэш-памяти) на новом процессоре. Дело в том, что ...

3 ответа

Многократный realloc дороже, чем огромный malloc?

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