Результаты поиска по запросу "realloc"
изменение размера буфера с помощью realloc
Если область, на которую указывает указатель, была перемещена, выполняется освобождение (ptr). Можете ли вы объяснить вышеупомянутую строку оrealloc()? Эта строка из справочной страницы для calloc, malloc, realloc и free.
Имеет ли std :: vector * возможность * перемещать объекты при увеличении емкости? Или могут ли распределители «перераспределить»?
A другой вопрос [https://stackoverflow.com/questions/8002615/is-it-possible-to-find-the-sizeoft-when-creating-a-template-in-c/8002636#8002636] вдохновил следующую мысль: Есть лиstd::vector<T> имеют переместить все элементы, когда он увеличивает ...
Использование Realloc в C
Это действительно пост для некоторого совета с точки зрения использования realloc, более конкретно, если бы я мог использовать его для упрощения моего существующего кода. По сути, то, что делает ниже, это динамически распределяет некоторую ...
Безопасно ли использовать realloc?
Некоторое время назад мой друг сказал мне не использовать realloc, потому что это небезопасно, но он не мог сказать мне, почему, поэтому я провел небольшое исследование по этому вопросу, и ближайшие ссылки на мои сомнения ...
Мы теряем данные в буфере после realloc'ing?
У меня проблемы с пониманием, как работает realloc. Если я неправильно выделил буфер и скопировал данные в этот буфер, скажем, «AB»: +------------+ | A | B | \0 | +------------+затем я перераспределил буфер, будут ли какие-либо потери в данных ...
Realloc () не правильно освобождает память в Windows
Я пытаюсь использоватьперераспределить ()в приложении Windows. Я выделяю большой блок памяти, затем используюперераспределить ()чтобы уменьшить его позже, как только я знаю правильный размер. Я считаю, что хотяперераспределить ()кажется, ...
Как обновить другие указатели, когда realloc перемещает блок памяти?
Ссылка на realloc гласит: Функция может переместить блок памяти в новое место, и в этом случае новое место возвращается. Означает ли это, что если я сделаю это: void foo() { void* ptr = malloc( 1024 ); unsigned char* cptr = ( unsigned ...
realloc, но только первые несколько байтов имеют смысл
Предположим, я использовалptr = malloc(old_size); выделить блок памяти сold_size байт. Только первыйheader_size байты имеет смысл. Я собираюсь увеличить размер доnew_size. new_size больше, чемold_size а такжеold_size больше, ...
Многократный realloc дороже, чем огромный malloc?
Я использую динамический массив для представления минимальной кучи. Существует цикл, который удаляет минимум и добавляет случайные элементы в минимальную кучу, пока не произойдет какое-либо условие. Хотя я не знаю, как изменится длина кучи во ...
что возвращает malloc (0)? [Дубликат]
На этот вопрос уже есть ответ: какой смысл в malloc (0)? [/questions/2022335/whats-the-point-in-malloc0] 16 ответовЧто значитmalloc(0) возвращается? Будет ли ответ такой же дляrealloc(malloc(0),0) ? #include<stdio.h> #include<malloc.h> int ...