Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки. Замена слова в строке на заданное слово https://www.cyberforum.ru/ cpp-beginners/ thread850478.html
Задача, ввожу слова в строку потом ввожу слово которое нужно заменить и слово на которое нужно заменить. Т.к с функциями строк плохо знаком моя идея такова если ето возможно.. Я разбиваю строку на...
C++ Не могу разобраться с шаблонным классом
Привет. Не могу разобраться в нижеизложенной ситуации. Вопрос: почему такая конструкция не работает, и как заставить её работать?template <typename T> struct A { T * a; A( unsigned size ) : a(...
C++ Сортировка методом пузырька
массив я задал, а вот сортировку не могу сделать(( #include "stdafx.h" #include <iostream> #include <ctime> #include <cstdlib> #include <iomanip> int main() { const int a=100, b=100;
C++ Хеш таблицы Начал изучать хеш таблицы. Подскажите насчёт хеш таблиц с открытимы адрессами: - Должны ли мы инициализировать значение ключа таблицы если позиция таблицы никогда не использовалась? - Можем... https://www.cyberforum.ru/ cpp-beginners/ thread850433.html
C++ Поиск в ширину на графе https://www.cyberforum.ru/ cpp-beginners/ thread850430.html
#include "stdafx.h" #include "stdafx.h" #include <iostream> #include <conio.h> #include<vector> #include<queue> using namespace std; int main() { vector < vector<int> > g; // граф
Вставка элемента в вектор C++
Задача вставить новый элемент после все элементов, кратных своему номеру. Когда дело доходит до функции insert() , выскакивает ошибка "Vector iterator not incrementable". Подскажите, что я делаю не...
C++ Шаблоны функций
Добрый вечер! У меня возникли трудности с шаблонами функций. Вот код с шаблоном template <class type,class ttype> ttype volume(type a) { cout<<"Template function"<<endl; return a*a*a; }
C++ Как извлечь корень из числа без функции с++ ? Может с циклами как нибудь https://www.cyberforum.ru/ cpp-beginners/ thread850415.html
C++ Проверка на коректность вводимых данных https://www.cyberforum.ru/ cpp-beginners/ thread850413.html
Есть такой код где данные вводятся целого типа( int x; cin >> x; ). Вопрос такой как проверить действительно ли введено число либо нет ?
C++ Алгоритм поиска элемента последовательности, не являющегося элементом второй Доброго времени суток! Выполняя очередную лабораторную по программированию, наткнулся на проблему выбора наиболее быстрого алгоритма для решения поставленной задачи. Суть проблемы: Есть две... https://www.cyberforum.ru/ cpp-beginners/ thread850412.html
быдлокодер
1718 / 905 / 106
Регистрация: 04.06.2008
Сообщений: 5,612
28.04.2013, 08:30 0

Непонятный Stack Overflow

28.04.2013, 08:30. Просмотров 2476. Ответов 16
Метки (Все метки)

Ответ

Вот твой код, я его упростил.
C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
int main()
{
    printf ("%d\n", sizeof(long long));
    long long arr[200000], vyvod[200000];
    getchar ();
    return 0;
}
long long это восемь байт, вот у тебя под массивы занято 3200000 байт, всё плохо, короче. Поэтому увеличиваем размер стека. В g++ это можно сделать используя такую опцию:

C++
1
-Wl,--stack,<новый размер стека>
Как в MSVS это сделать, не знаю.

Но вообще, делать стек таким большим, хотя он может и не понадобится, я бы не стал. Для таких целей можно использовать, например, динамическую память.

Добавлено через 1 минуту
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
Но как размер массива влияет на стек?
Так просто ж всё. Где по твоему массив размещается? В стеке и размещается.

Вернуться к обсуждению:
Непонятный Stack Overflow
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2013, 08:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Почему stack overflow?
Почему приведенный ниже код сразу же приводит к переполнению стека? int _tmain(int argc,...

Необработанное исключение Stack overflow
Здравствуйте. Такое дело: считываю файл в буфер, а он ругаиццо. ... DWORD bufferSize =...

Возникает ошибка Stack overflow
Задача должна рассчитывать функцию рекуррентного сложения. Но возникает ошибка &quot;Stack overflow&quot;....

Quicksort - исключение stack overflow
Алгоритм сортирует таблицу со случайными числами на 100тыс, 500тыс, 1млн, но при сортировке уже...

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