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

Как можно сделать переполнение стека - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Транспонировать целочисленную матрицу 5х5, т.е. отразить относительно главной диагонали http://www.cyberforum.ru/cpp-beginners/thread1815784.html
Транспонировать целочисленную матрицу 5х5, т.е. отразить относительно главной диагонали.
C++ . Дан вектор {zi}, i = 1, …, 50. Вычислить длину этого вектора L=√Z1^2+Z2^2+.+Z50^2 . Дан вектор {zi}, i = 1, …, 50. Вычислить длину этого вектора L=√Z1^2+Z2^2+...+Z50^2 http://www.cyberforum.ru/cpp-beginners/thread1815783.html
Переменная static и область видимости C++
Я думал, что переменная объявленная при помощи ключевого имени static существует всё время от её объявления и до завершения работы программы, а компилятор ругается на то, что переменной «stavar» не...
Чтение строк из txt файлов C++
Ну Например У меня есть txt файл и в нём есть 5 строк как прочитать и вывести не все 5 строчки а только 1
C++ Выделение и освобождение памяти http://www.cyberforum.ru/cpp-beginners/thread1815742.html
Вот встретился с вопросом какой вариант является более правильным и почему. char *Buffer1 = (char *)malloc(65536) char *Buffer2 = new char free(Buffer1); delete Buffer2; И как узнать их...
C++ Перевести код из Pascal в с++ Нужно перевести из паскаля в с++ две программы, кот. интегрируют методом симсона и трапеций соответственно. Заранее спасибо, форумчане)) Надеюсь, мне помогут) uses crt; var i1,i2,a,b,h,n,e:... подробнее

Показать сообщение отдельно
Jman
43 / 43 / 10
Регистрация: 11.10.2015
Сообщений: 466
Завершенные тесты: 2

Как можно сделать переполнение стека - C++

29.09.2016, 09:11. Просмотров 136. Ответов 4
Метки (Все метки)

Всем привет, ребята, есть у меня код с микрософта, как переполнить стек. Но беда, не понимаю кое что, напишу в комментариях.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void StackOverflow(int value)
{
    char dataArray[10000];                 // Вроде бы массив с заданным размером. Каким образом он используется
    cout << "Overflow: " << value << endl; // В рекурсии данной функции?
    Sleep(20);
    StackOverflow(value + 1); // рекурсия; И тут мы при каждом новом вызове прибавляем к value 1
}                                           // Какое отношение это имеет к dataArray[10000]?
 
 
int main(int argc, char* argv[])
{
    StackOverflow(0);
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.