Результаты поиска по запросу "malloc"
realloc, но только первые несколько байтов имеют смысл
Предположим, я использовалptr = malloc(old_size); выделить блок памяти сold_size байт. Только первыйheader_size байты имеет смысл. Я собираюсь увеличить размер доnew_size. new_size больше, чемold_size а такжеold_size больше, ...
Выделить 2d массив в C с одним фиксированным размером
Я хочу динамически выделить 1 измерение 2D-массива (другое измерение дается). Это работает: int NCOLS = 20; // nrows = user input... double *arr[NCOLS]; arr = (double *)malloc(sizeof(double)*nrows);и освободить его: free(arr)
Распределение и освобождение памяти через границы dll
Я понимаю, что выделения памяти, сделанные в одной dll, а затем free'd в другой, могут вызвать всевозможные проблемы, особенно в отношении CRT. Подобные проблемы особенно проблематичны при экспорте контейнеров STL. Мы сталкивались с ...
C - освобождающие структуры
Допустим, у меня есть эта структура typedef struct person{ char firstName[100], surName[51] } PERSON;и я выделяю пространство с помощью malloc и заполняю его некоторыми значениями PERSON *testPerson = (PERSON*) ...
Каков «правильный» способ примирить malloc и new в смешанной программе на C / C ++?
У меня есть смешанная программа C / C ++. Он содержит синтаксический анализатор flex / bison, который нацелен на C, а остаток - на C ++. Будучи C, сгенерированный парсер и сканер управляют своей памятью сmalloc, realloc а такжеfree, Они ...
Ошибка компиляции Malloc: значение типа «int» нельзя использовать для инициализации объекта типа int (*) [30]
Я должен был попробовать 20 способов сделать это к настоящему времени. Мне действительно нужна помощь, независимо от того, что я делаю, я получаю ошибку, похожую на эту. a value of type "int" cannot be used to initialize an entity of type ...
malloc двойное свободное поведение
Страница руководства GNU дляmalloc определяет, что когдаfree() вызывается дважды с одним и тем же указателем (который был ранее выделенmalloc()) "происходит неопределенное поведение". Что это за поведение? Где я могу найти больше информации об ...
Как использовать realloc в функции в C [duplicate]
На этот вопрос уже есть ответ здесь: Динамический доступ к памяти работает только внутри функции [/questions/39486797/dynamic-memory-access-only-works-inside-function] 1 ответ Основываясь на том, что я узнал здесь:Управление динамическим ...
сделать свою собственную функцию malloc в C
Мне нужна твоя помощь в этом. У меня есть средние знания C и здесь проблема. Я собираюсь использовать некоторые тесты для тестирования некоторых компонентов архитектуры компьютера (пропуски веток, кэш-памяти) на новом процессоре. Дело в том, что ...
Многократный realloc дороже, чем огромный malloc?
Я использую динамический массив для представления минимальной кучи. Существует цикл, который удаляет минимум и добавляет случайные элементы в минимальную кучу, пока не произойдет какое-либо условие. Хотя я не знаю, как изменится длина кучи во ...