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

Динамические массивы: выделяем и высвобождаем память - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Компилятор не дает написать main без int. Ошибка в книге, или в С так можно? http://www.cyberforum.ru/cpp-beginners/thread1247058.html
В книге И.Ш. Хабибуллина "Программирование на языке высокого уровня C/C++" во всех примерах пишут так: main() { } Компилятор не дает написать main без int. Ошибка в книге, или в С так можно?
C++ Указатели Функции Например есть функция void myfunc(int &number) скажите пожалуйста почему параметр функции number автоматически указывает на данный адрес то исть не нужен указатель, если функция автоматически создает указатель получается что данный код верный void myfunc(int &number) { number = 20; } http://www.cyberforum.ru/cpp-beginners/thread1247050.html
C++ Деревья поиска: Составить программу, которая содержит динамическую информацию об организациях
Составить программу, которая содержит динамическую информацию об организациях: ● номер телефона ● наименование организации ● адрес ● дата регистрации организации Вывести информацию об организации по адресу. Вывести все организации, находящиеся на заданной улице.
STL: найти все максимальные цепочки подряд идущих положительных чисел с указанием длины каждой цепочки C++
Создать массив длины N (число N вводится с клавиатуры). Заполнить массив рандомно. Найти все максимальные цепочки подряд идущих положительных чисел с указанием длины каждой цепочки (за идентификатор цепочки взять индекс первого её элемента). Для найденных чисел: 1) Определить количество найденных элементов 2) Найти все числа, которые больше А или меньше В (числа А и В вводятся с клавиатуры)...
C++ Вывод переменных типа char: правильно выводится только первый символ http://www.cyberforum.ru/cpp-beginners/thread1247025.html
Всем привет. Извиняюсь, если вопрос слишком уж нелепый, но не могу понять в чем суть... #include <cstdio> int main() { char a,b,c; printf("Enter smth: "); scanf("%c,%c,%c", &a, &b, &c);
C++ Системная ошибка при использовании dll Здравствуйте. MFC-приложение. Есть функция заполнения CListBox. void CGUIAppDlg::InputListBox(CString& EditField, CListBox& MainListBox) { UpdateData(TRUE); if (EditField.IsEmpty()) { MessageBox(L"Выберите директорию",L"Сообщение", MB_OK | MB_ICONINFORMATION ); return; } подробнее

Показать сообщение отдельно
VladK
0 / 0 / 0
Регистрация: 13.05.2014
Сообщений: 26
26.08.2014, 01:05  [ТС]     Динамические массивы: выделяем и высвобождаем память
Цитата Сообщение от ValeryS Посмотреть сообщение
кто это сказал?
здесь возможно вторая засада сегментирование памяти
примерно так
есть большой кусок памяти выделили памяти 10 байт
потом 20
потом 10 байт удалили
потом выделили 30 байт
в первый кусок, свободный где 10 байт, эти 30 не влезут значит выделится новая память
а если учесть что менеджер выделяет память не побайтно а страницами, размер страницы может быть разный, зависит от системы
вывод если нужно выделять/удалять нужно писать свой менеджер
Возможно так и происходит, но с другой стороны если выделил Х то и высвободил Х, а не Х -/+ Y
 
Текущее время: 14:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru