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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,942
Записей в блоге: 1
#1

выделение памяти и никогда не выполняете* ее освобождение - C++

24.11.2011, 16:38. Просмотров 460. Ответов 6
Метки нет (Все метки)

Как это можно сделать
написать программу с бесконечным циклом» в котором постоянно происходит выделение памяти и никогда не выполняете* ее освобождение. Попробуйте оба варианта. Сколько памяти вы можете зовать, пока она не исчерпается?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2011, 16:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос выделение памяти и никогда не выполняете* ее освобождение (C++):

выделение и освобождение памяти - C++
В моей программе есть следующий код: char* lexems; // массив указателей на символ char* lexem; // вспомогательная...

Выделение и освобождение памяти - C++
Доброго времени суток. Пишу класс по ООП, и назрел один вопрос, связанный с моментом выделения и освобождения памяти. class SOK { ...

Освобождение и выделение памяти - C++
Помогите разобраться с программой, где здесь выделение памяти (как я понял это new) и где освобождение памяти. #include <iostream> ...

Выделение-освобождение памяти - C++
Добрый день. Написал заготовку под программу. Возник вопрос: правильно ли выделяю-освобождаю память? Программа работает корректно, но...

Выделение и освобождение памяти - C++
Вот встретился с вопросом какой вариант является более правильным и почему. char *Buffer1 = (char *)malloc(65536) char *Buffer2 =...

Выделение и освобождение памяти в c++ - C++
Не давно наткнулся на такую замечательность : system("PAUSE");//1 раз int *p = new int; // память system("PAUSE");//2 раз ...

6
Сыроежка
Заблокирован
24.11.2011, 16:45 #2
Цитата Сообщение от Sylar9 Посмотреть сообщение
Как это можно сделать
написать программу с бесконечным циклом» в котором постоянно происходит выделение памяти и никогда не выполняете* ее освобождение. Попробуйте оба варианта. Сколько памяти вы можете зовать, пока она не исчерпается?
Все зависит от того, какой язык вы используете, С или С++.

Примерный код может выглядеть следующим образом

C++
1
while ( 1 ) malloc( 1000 * sizeof( double ) );
0
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,942
Записей в блоге: 1
24.11.2011, 16:47  [ТС] #3
Цитата Сообщение от Сыроежка Посмотреть сообщение
Все зависит от того, какой язык вы используете, С или С++.

Примерный код может выглядеть следующим образом

C++
1
while ( 1 ) malloc( 1000 * sizeof( double ) );
С++. а как на счет виделение памяти бесконечно
0
Сыроежка
Заблокирован
24.11.2011, 16:52 #4
Цитата Сообщение от Sylar9 Посмотреть сообщение
С++. а как на счет виделение памяти бесконечно
А я вам что написал?! Я вам написал бесконечный цикл!
0
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,942
Записей в блоге: 1
24.11.2011, 16:57  [ТС] #5
Цитата Сообщение от Сыроежка Посмотреть сообщение
А я вам что написал?! Я вам написал бесконечный цикл!
а я думал что помять надо выделять с помощью new. а как нагрузит проц
0
Сыроежка
Заблокирован
24.11.2011, 17:02 #6
Цитата Сообщение от Sylar9 Посмотреть сообщение
а я думал что помять надо выделять с помощью new
Я вам на будущее очень рекомендую читать, что вам другие пишут! Я вам в самом первом сообщении сказал, что зависит от языка. Но тот код, который я показал, не зависит от языка. Он может использоваться и в С и в С++. Вам не нужно new, так как для фундаментальных типов конструкторы не вызываются.
Но еслип уж очень нужно new, то замените malloc на new double[1000];
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
24.11.2011, 17:34 #7
Просто пишете
C
1
2
while (malloc (10000*sizeof(double)));
// как только память закончится, вы выйдете из цикла
0
24.11.2011, 17:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2011, 17:34
Привет! Вот еще темы с ответами:

Освобождение и выделение динамической памяти - C++
Привет народ, такой вопрос: Допустим в main, указателю выделил память, всё разумеется нормально, читаю пишу всё ок, потом передал этот...

Выделение и освобождение памяти в конструкторе и деструкторе - C++
Есть программа с классом содержащим обьекты векторы. Однако по кончанию программы выбивате ошибку _block_type_is_vali(phead->nblockuse)....

Указатели на строки. Выделение и освобождение памяти - C++
Всем добрый день. Есть два указателя на char. Для первого выделяется память а у второго просто делаем копию с первого. Для 1-го...

Выделение и освобождение памяти для локальных переменных функций - C++
Привет Столкнулся со следующей проблемой. Написал простенькое приложение: читаем 1 строку из файла на диске, записываем 1 строку в файл...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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