4 / 4 / 5
Регистрация: 20.09.2014
Сообщений: 307
|
||||||
1 | ||||||
Почему вылетает программа при 32768, а при 20 все работает нормально?05.04.2017, 19:34. Показов 1283. Ответов 8
Метки нет (Все метки)
Помогите исправить, почему программа вылетает при больших числах, а если поставить маленькие то все норм.
то есть если 32768 заменить на 20, а 16384 на 10 то программа нормально работает. А с такими числами нет, отладчик показал на atoi( mas2[q].c_str()); Помогите исправить, я использую компилятор GNU GCC
0
|
05.04.2017, 19:34 | |
Ответы с готовыми решениями:
8
Почему при вводе числа программа работает нормально, а при вводе буквы уходит в бесконечный цикл? Почему программа выдает ошибку при первом запуске, а дальше работает нормально? Код C Почему вылетает программа при нажатии Enter? Почему программа вылетает при конкатенации строк? |
7787 / 6555 / 2983
Регистрация: 14.04.2014
Сообщений: 28,633
|
|
05.04.2017, 22:04 | 2 |
Индексация массивов - с нуля.
0
|
4 / 4 / 5
Регистрация: 20.09.2014
Сообщений: 307
|
|
05.04.2017, 22:43 [ТС] | 3 |
это понятно. но это ни на что не влияет в данном случае !
0
|
7787 / 6555 / 2983
Регистрация: 14.04.2014
Сообщений: 28,633
|
||||||
05.04.2017, 22:52 | 4 | |||||
Ну значит ты плохо понял.
Вот здесь при t = 32768 будет q = 32768, а после mas2[32768].
0
|
4 / 4 / 5
Регистрация: 20.09.2014
Сообщений: 307
|
|
05.04.2017, 23:02 [ТС] | 5 |
И у меня объявлено mas2[32768]; того там 32768+1 нулевое значение которое я пропускаю, так и я же писал выше, что при замене 32768 на 20 и 16384 на 10, все работает нормально, файлы подаются соответсвующие на 32768 и 20 символов
0
|
4 / 4 / 5
Регистрация: 20.09.2014
Сообщений: 307
|
|
05.04.2017, 23:49 [ТС] | 7 |
И как тогда это исправить ?
0
|
Модератор
13502 / 10754 / 6409
Регистрация: 18.12.2011
Сообщений: 28,703
|
|
06.04.2017, 08:59 | 9 |
И еще
Такое количество строк может не поместится в стеке. Сделайте этот массив глобальным.
1
|
06.04.2017, 08:59 | |
06.04.2017, 08:59 | |
Помогаю со студенческими работами здесь
9
При отключение Ata винта все работает нормально, а с ним ком тормозит Программа не запускается, хотя при запуске из IDE работает нормально. В чём может быть проблема? =Sum([BYN]) не работает под терминалом, если запустить нормально - все работает. ПОЧЕМУ ? Почему при матрице 19х19 считает, а при 20х20 вылетает? Почему-то программа "вылетает" при вызове процедуры При загрузке WinXP кулер останавливается на ga-k8ns ultra 939, а при перезагрузки, работает нормально Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |