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

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

Войти
Регистрация
Восстановить пароль
 
 
sidezzz
0 / 0 / 0
Регистрация: 13.10.2016
Сообщений: 9
#1

Выйти за пределы стэка - C++

21.06.2017, 16:17. Просмотров 472. Ответов 31
Метки нет (Все метки)

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

Выйти указателем за пределы памяти программы - C++
Создаю я переменные int x = 0; int* xpp; затем ну можно по нажатию можно циклом буду выводить адрес ... xpp = &x + i; ...

Размер стэка и кучи - C++
Насколько я знаю, куча и стек растут в направлении друг-дружки в общей куче. Однако, я с удивление обнаружил, что выделить локальный массив...

Переполнение стэка при рекурсии - C++
вот код: #include <iostream> using namespace std; void Vvod (int *A, int n) { for (int i=0;i<n;i++) { cin>>A; ...

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

Выйти из goto. - C++
Работаю в С++. Было задание написать программу с использованием goto. Вот код: ...

Как выйти из оператора if - C++
Пишу ИИ для крестиков-ноликов и вопрос в том, если исполниться одино условие как сделать так что бы другие не проверялись? break чето в...

31
Kastaneda
Jesus loves me
Эксперт С++
4728 / 2932 / 242
Регистрация: 12.12.2009
Сообщений: 7,440
Записей в блоге: 2
Завершенные тесты: 1
24.06.2017, 07:55 #31
Цитата Сообщение от karaulov6 Посмотреть сообщение
попытается прочитать локальную переменную за пределами стека.
нет же)
134216920 меньше, чем 134217728, поэтому выхода за пределы не будет.
0
karaulov6
-42 / 23 / 2
Регистрация: 23.03.2013
Сообщений: 243
Завершенные тесты: 2
24.06.2017, 14:09 #32
Если размер стека будет например 50000000 (~50мб)

То откуда возьмутся данные по адресу [ebp-134216920] ? )))))
0
24.06.2017, 14:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2017, 14:09
Привет! Вот еще темы с ответами:

Не получается выйти из программы - C++
Всю голову сломала ! Почему while (str != NULL) не реагирует на (str != NULL) и не терминирует - что делать? Кто нибудь! #include...

Как выйти из цикла while(); - C++
#include <iostream> #include <fstream> #include <cctype> #include <string> #include <vector> using namespace std; int main()...

Выйти из нескольких функций - C++
Необходимо при определенном условии выскочить из косвенной рекурсии. Конечно, можно сделать это монструозно, но, полагаю, есть возможность...

как выйти из программы - C++
при выполнении программы - выполняется выбранная операция, после чего при нажатии любой кнопки цикл повторяется... вопрос: Что нужно...


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

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

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