Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Выделение памяти под новый объект - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ STL http://www.cyberforum.ru/cpp-beginners/thread128961.html
привет.спасибо одному новичку:gwink:, но я ничего не смогла объяснить :O_O:, когда ПРЕПОД меня начал спрашивать((( что надо исправить во второй части программы чтобы выполнилось условие...
C++ Граф, нужно переделать код Задание: Нахождение К путей Минимальной суммарной длины Во взвешенном графе с неотрицательными весами(Алгоритм Йена). Есть код на Microsoft Visual C++ 6.0 надо переделать его под 2008 и еще... http://www.cyberforum.ru/cpp-beginners/thread128958.html
Создать типизированный файл f и заполнить его N целыми числами... C++
ПОмогите?) Создать типизированный файл f и заполнить его N целыми числами (число N задаётся пользователем), полученными с помощью генератора случайных чисел. Выполнить сортировку чисел в файле по...
Вывести в алфавитном порядке слова, которые присутствуют либо в первой строке, либо во второй, но не в обеих сразу. C++
Задачка: Даны две строки. Вывести в алфавитном порядке слова, которые присутствуют либо в первой строке, либо во второй, но не в обеих сразу. помогите) код с++
C++ Дана квадратная матрица. Найдите ... http://www.cyberforum.ru/cpp-beginners/thread128936.html
Есть такая задача) Дана квадратная матрица. Найдите в каждой её строке наименьший элемент и вычтите его из всех элементов строки. Затем найдите в каждом столбце наименьший элемент и вычтите его...
C++ Реализовать выполнение заданных действий над одномерным массивом. "Реализовать выполнение заданных действий над одномерным массивом. Число элементов массива задаётся пользователем. Элементы могут заполняться как вручную, так и случайным образом (если другой способ... подробнее

Показать сообщение отдельно
kravam
быдлокодер
1697 / 884 / 45
Регистрация: 04.06.2008
Сообщений: 5,486
13.05.2010, 02:32
У меня в одной книженции написано:
Функция void* realloc (pointer, size)
Изменяет размер предварительно размещённого в памяти блока.. И ТАК ДАЛЕЕ
Изменяет размер

То есть передавай вторым аргументом НОВЫЙ размер, который тебе над. То сть если один элемент массива имеет размер 34 байта, а всего в массиве 5 элементов, тебе надо шестой пихать кудато, вот пиши:
realloc (pointer, 34* 6);

А там уж как Бог даст, есть свободжное место у оси- даст она тебе память, (да ещё и массив скопирует туда) нет- на нет и суда нет. Не всё коту масленица.

С остальным сама разберись. Уж. ПИши давай.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru