С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 18
1

Написать программу, которая пожирает память и выводит ошибку: Окончание свободной памяти

18.09.2016, 12:30. Показов 1074. Ответов 1

Author24 — интернет-сервис помощи студентам
Здравствуйте, задали задачу на выделение памяти. Саму память выделять то умею, а след. задачу решить не могу:
Нужно написать программу, которая пожирает память и выводит ошибку: Окончание свободной памяти. И надо, чтобы программа не просто завершилась, вывела консоль с надписью выше.
Мне нужно написать ее в стековой и автоматической памяти. Помогите пожалуйста, подскажите как.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.09.2016, 12:30
Ответы с готовыми решениями:

Написать программу, которая делит числа в 5 степени на число в 14 степени и выводит ответ в 5 степени. Найти ошибку
Ребят, такая проблема, задание: Написать программу, которая делит числа в 5 степени на число в 14...

Написать программу, которая выводит пример на вычитание, запрашивает ответ пользователя, проверяет его и выводит сообщение о правильности
Написать программу, которая выводит пример на вычитание (в пределах 100), запрашивает ответ...

Написать программу, которая выводит значения факториалов чисел от 0 до N. Для вычисления факториала числа написать функцию пользователя
Написать программу, которая выводит значения факториалов чисел от 0 до N. Для вычисления факториала...

Написать программу которая выводит график
Написать программу которая выводит график: ******** ******* ****** ***** **** *** ** *

1
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
18.09.2016, 13:17 2
Лучший ответ Сообщение было отмечено gru74ik как решение

Решение

Switty, с динамической памятью все просто.
Выделяешь память в цикле через оператор new. Как только память закончится, он тебе бросит исключение std::bad_alloc.
Но вот если отлавливать переполнение стека, то тут сложнее. Можно воспользоваться функцией _alloca, но она обычные исключения не бросает (посмотри пример внутри).
0
18.09.2016, 13:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2016, 13:17
Помогаю со студенческими работами здесь

Написать программу которая выводит трафарет
5. Написать программу, которая выводит один под другим трафарет: ******** ******* ...

Написать программу которая выводит строку
Написать программу которая выводит строку символов с клавиатуры, а затемна экран выводит все...

Написать программу, которая выводит изображенный
Написать программу, которая выводит изображенный ниже узор. Использовать заливку каждому квадрату....

Написать программу которая выводит последовательность
Которая выводит с клавиатуры ПОСЛЕДОВАТЕЛЬНОСТЬ из семи дробных чисел и после каждого числа...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru