183 / 182 / 56
Регистрация: 10.06.2011
Сообщений: 871
|
||||||
1 | ||||||
Глюк gcc?04.10.2013, 18:06. Показов 603. Ответов 4
Метки нет (Все метки)
Компилируя программу в gcc, выводит от части неверный ответ. В code::blocks все в порядке. Как это понимать?
Программа выполняет сдвиг массива: 45, 88, 71, 31, 72, 55, 64, 81, 99, 10. При введенном шаге - 1, массив должен принять вид: 10, 45, 88, 71, 31, 72, 55, 64, 81, 99. Но в gcc это не так.
0
|
04.10.2013, 18:06 | |
Ответы с готовыми решениями:
4
Глюк печатания и глюк порчи константы Gcc и c++ gcc в c++ VS GotoXY в GCC |
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
04.10.2013, 18:26 | 2 |
Как вот это понимать? gcc - это компилятор. code::blocks это IDE. Причем эта самая IDE использует gcc в качестве компилятора.
По поводу вопроса: где, по Вашему, число 10 ( в случае когда, как Вы сказали, вводите 1 ) записывается в начало массива?
0
|
183 / 182 / 56
Регистрация: 10.06.2011
Сообщений: 871
|
|
04.10.2013, 18:36 [ТС] | 4 |
Toshkarik, Почему результаты разные? В ide тот что нужен, в mingw нет.
Добавлено через 56 секунд Croessmah, да, вот. Я это тоже видел, но он выполняется все равно правильно, думал что это не влияет
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
04.10.2013, 18:43 | 5 |
Потому что выход за пределы массива это UB. Результат может различаться от версии к версии ( даже релизной ), а у Вас, скорей всего, как раз разные версии mingw.
0
|
04.10.2013, 18:43 | |
04.10.2013, 18:43 | |
Помогаю со студенческими работами здесь
5
gcc компиляция gcc VS DEV-C++ 4.9.9.2 g++/gcc не компилирует Компиляция gcc Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |