Аватар для KostyaKulakov
64 / 52 / 2
Регистрация: 02.07.2012
Сообщений: 391
Записей в блоге: 2

Переворот строки. Необработанное исключение. Нарушения прав доступа

29.08.2012, 14:24. Показов 3189. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
void turn(char c[], int step, int size)
{
    if(step < size>>1)
    {
        char temp = c[step];
        char temp2 = c[size-step-1];
        c[step] = temp2[size-step-1];
        c[size-step-1] = temp[step];
        turn(c,++step,size);
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.08.2012, 14:24
Ответы с готовыми решениями:

Нарушения прав доступа при записи. Исключение
Здравствуйте! Выскочило исключение - с таким исключением впервые стыкаюсь. Что это и почему оно вылезло, как исправить? Это запись в...

Необработанное исключение нарушение прав доступа
Можно ли отловить исключение, которое потом выдает компилятор как &quot;необработанное исключение нарушение прав доступа&quot; Если можно, то...

Необработанное исключение: нарушение прав доступа при записи
Есть функция ввода текста. Текст с неизвестным количеством и длиной строк. При отладке прерывается и выдает: &quot;Необработанное...

29
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.08.2012, 22:10
Студворк — интернет-сервис помощи студентам
Это в MSVC 2010, а в mingv отрабатывает без ошибок.
1
1406 / 648 / 135
Регистрация: 11.08.2011
Сообщений: 2,299
Записей в блоге: 2
29.08.2012, 22:12
alsav22, оно берет чужую память, чужой программы, и "умная" студия еще хоть какое-то сообщение об ошибке выдает, и, что оно еще работает - это повезло.
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.08.2012, 22:15
Цитата Сообщение от Dani Посмотреть сообщение
а вы туда еще запихнуть хотите что-то.
Не только хочу, но и запихиваю, и функция отрабатывает, и вывод на консоль нормальный. В этом и суть вопроса.

Добавлено через 2 минуты
Цитата Сообщение от Dani Посмотреть сообщение
alsav22, оно берет чужую память, чужой программы, и "умная" студия еще хоть какое-то сообщение об ошибке выдает, и, что оно еще работает - это повезло.
Mingv, кстати, намного более строгий компилятор, чем студия. На нём многое, что судия позволяет компилировать, просто не проходит. Поэтому и попробовал. А тут наоборот.
0
1406 / 648 / 135
Регистрация: 11.08.2011
Сообщений: 2,299
Записей в блоге: 2
29.08.2012, 22:16
alsav22, давайте не разводить холивар.
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.08.2012, 22:20
Я понимаю, что так делать нельзя, и не доказываю обратного, но хотелось бы поподробнее узнать, что там со стеком происходит.

Добавлено через 55 секунд
Цитата Сообщение от Dani Посмотреть сообщение
alsav22, давайте не разводить холивар
Если я правильно понял, ответить на вопрос вы не можете?
0
1406 / 648 / 135
Регистрация: 11.08.2011
Сообщений: 2,299
Записей в блоге: 2
29.08.2012, 22:24
Цитата Сообщение от alsav22 Посмотреть сообщение
Если я правильно понял, ответить на вопрос вы не можете?
сколько можно? я вам уже писал, но если вы не понимаете почитайте литературу в конце концов

Добавлено через 2 минуты
Цитата Сообщение от alsav22 Посмотреть сообщение
Mingv, кстати, намного более строгий компилятор, чем студия.
ну так и что? выделение идет в разные участки памяти в MinGW и студии. да и если несколько раз запустить, тоже будет в разные участки памяти. так делать нельзя.

Программа не выдала ошибку, потому что нет проверки на границы диапазона. Если вы обратитесь к 1000000 элементу в массиве 100 это по-вашему нормально?
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.08.2012, 22:37
Цитата Сообщение от alsav22 Посмотреть сообщение
Я понимаю, что так делать нельзя, и не доказываю обратного
Не достаточно?
0
1406 / 648 / 135
Регистрация: 11.08.2011
Сообщений: 2,299
Записей в блоге: 2
29.08.2012, 22:41
что там со стеком происходит.
ответить на вопрос вы не можете
вам ответ понять/додумать сложно?
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.08.2012, 23:47
Цитата Сообщение от Dani Посмотреть сообщение
вам ответ понять/додумать сложно?
Хотелось бы знающего послушать.
0
29.08.2012, 23:58

Не по теме:

alsav22, слушайте, слушайте. ему сложно будет до вас не достучаться

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.08.2012, 23:58

Необработанное исключение. Нарушение прав доступа при чтении
Ребят помогите. В общем есть программа, открывает один файл, ищет в нем последовательности, заменяет на другие. В консоли все прекрасно...

Необработанное исключение по адресу 0x008B94C5. 0xC0000005: нарушение прав доступа при чтении по
Здравствуйте! Функция должна искать локальные минимумы массива. То есть это элементы,которые меньше своих соседей. Дело в том,что функция...

Необработанное исключение по адресу 0x00E730CD в ConsoleApplication18.exe: 0xC0000005: нарушение прав доступа при чтении
Задана целочисленная динамическая матрица M. Элементы этой матрицы, без остатка делящиеся на 6, переписать в динамический массив L и найти...

Необработанное исключение по адресу 0x0FF3C6BC (ucrtbased.dll) в lab4.exe: 0xC0000005: нарушение прав доступа при запис
// Дана ведомость абитуриентов. В каждой строке записана фамилия абитуриента, // средний балл аттестата. Определить средний балл...

Необработанное исключение: "Нарушение прав доступа при записи"
Подскажите в чём проблемма происходит ошибка при выполнение программы #include &lt;iostream&gt; #include &lt;string&gt; using...


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

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

Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru