Вопросы по теме 'realloc'
перераспределение памяти не работает в c
Что я пытаюсь сделать в своей программе, так это скопировать содержимое одной строки в другую в обратном порядке. Эта часть программы работает.
Однако я не хочу ограничивать пользователя для ввода, поэтому я хочу использовать malloc и realloc....
121 просмотров
schedule
17.10.2023
Ошибка сегментации с использованием realloc на больших массивах в C
Я пытаюсь реализовать динамический массив - если массив заполнен, и вы добавите еще одну точку, он удвоит размер массива. Размер массива обозначается len, а пространство, оставшееся в массиве, обозначается зарезервированным. Если я добавляю 5650...
294 просмотров
schedule
16.01.2024
Как сохранить указатели на структуры, хранящиеся в векторе, действительными?
Я изучаю С++, и у меня проблемы с указателями на структуры, хранящиеся в векторе. Проблема в том, что мне нужно дважды отсортировать структуру Student. Один раз по идентификатору учащегося, а другой раз по имени учащегося, чтобы в нем было легко...
559 просмотров
schedule
06.05.2024
Освобождает ли realloc() старую память (когда старая память может быть указателем на другую память)?
Предположим, у меня есть указатель p1 на массив (в куче) структур s1, где каждая структура s1 также имеет указатель на другую структуру s2 (в куче). Если я вызову realloc() для p1, чтобы изменить его размер, будет ли освобождена старая память,...
7080 просмотров
schedule
08.11.2022
C - Массив указателей на структуру с динамическим размером без использования realloc?
Мне нужна помощь со школьным заданием, в частности, с изменением размера памяти, выделенной для указателя БЕЗ realloc.
У меня есть следующие объявления в моей программе.
struct GraphicElement
{
enum{ SIZE = 256 };
unsigned int...
695 просмотров
schedule
17.05.2024
реализация моей собственной функции realloc в c
Здесь я пытаюсь написать свою собственную функцию realloc, и я застрял на копировании старого массива в новый массив. Это не проблема, если один файл содержит только 16 или даже меньше строк в каждой строке. Проблема возникает, когда строки поверх...
665 просмотров
schedule
25.03.2024
Создание int * с помощью malloc, а затем использование realloc при заполнении
В созданной мной функции я пытаюсь динамически выделить массив int для хранения некоторых значений индекса. Сначала я создаю int * с помощью функции malloc, а затем позволяю циклу сохранять в нем значения som и каждый раз увеличивать указатель....
594 просмотров
schedule
02.02.2024
Правильное использование malloc/realloc для структуры typedef
У меня есть вполне рабочая программа*, но у меня есть вопрос по выделению памяти, потому что мне все еще что-то неясно. (* полностью функциональный означает, что он дает результаты, которые я хочу получить, что также может быть удачей).
typedef...
213 просмотров
schedule
26.02.2024
Безопасно ли использовать realloc после оператора new в C++?
Насколько я знаю, нет точной альтернативы realloc из C в C++ , как new для malloc . Однако, когда я использую realloc в C++ для изменения памяти, выделенной оператором new , все работает нормально.
Безопасно ли использовать эти два (...
758 просмотров
schedule
03.01.2024
Программа аварийно завершает работу в realloc при прямом запуске, но нормально работает в режиме отладки
Я пытаюсь реализовать двоичную кучу с динамически выделяемой и свободной памятью по мере вставки или удаления новых узлов. Итак, всякий раз, когда вызывается вставка/удаление узла, я использую realloc для увеличения/уменьшения памяти. Программа...
97 просмотров
schedule
13.10.2023
Как перераспределить указатель на 2d-структуру с разным размером
Я хочу перераспределить массив 2d указателей. Он должен быть динамическим следующим ascii
+=====+==============+==============+==============+==============+======+
| | [0] | [1] | [2] | [3] | [..] |...
47 просмотров
schedule
26.10.2022
Первые два значения массива списков становятся NULL, когда я расширяю массив
У меня есть массив списков, размер которых я хочу удвоить. Я использую realloc, и когда я начинаю заполнять новые элементы массива, начальные элементы начинают становиться NULL, и я не могу изменить их значение.
int x;
Heads=realloc(Heads,...
42 просмотров
schedule
06.11.2023