Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
 Аватар для KostyaKulakov
64 / 52 / 2
Регистрация: 02.07.2012
Сообщений: 391
Записей в блоге: 2

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

29.08.2012, 14:24. Показов 3146. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru