Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2011, 23:05   #11
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

У меня Шилдт.. с дискеткой ))
хорошая книжка, толковая на самом деле
onewho вне форума Ответить с цитированием
Старый 06.04.2017, 00:22   #12
zunevd
Новичок
Джуниор
 
Регистрация: 24.03.2012
Сообщений: 1
По умолчанию

В учебнике вышеупомянутого Герберта Шилдта наткнулся на пример, который не выполняется корректно:
Код:
#include "stdafx.h"
#include <iostream>
#include <cstring>
using namespace std;

void reverse(char *str, int count = 0);

int _tmain(int argc, _TCHAR* argv[])
{
	char *s1 = "PRIVET";
	reverse(s1,5);
	cout << s1;

	return 0;
}

void reverse(char *str, int count)
{
	int i, j;
	char temp;

	if (!count) count = strlen(str) - 1;
	for (i = 0, j = count; i < j; i++, j--){
		temp = str[i];
		str[i] = str[j];
		str[j] = temp;
		}
}
В строчке str[i] = str[j]; вылезает ошибка "Unhandled exception at 0x00E55CB8 in reverse.exe: 0xC0000005: Access violation writing location 0x00E5CC74."
Данная программа должна менять порядок следования символов в строке(полностью либо определенное количество символов).
Хотелось бы узнать, в чем же заключается ошибка.
zunevd вне форума Ответить с цитированием
Старый 06.04.2017, 06:03   #13
Мановар
Пользователь
 
Регистрация: 13.11.2016
Сообщений: 84
По умолчанию

Исправить
Цитата:
char *s1 = "PRIVET";
на
Цитата:
char s1[] = "PRIVET";
Мановар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибки Дим@@ Помощь студентам 4 06.11.2010 23:36
Пример в учебнике (C#). strS Помощь студентам 2 22.10.2010 10:38
Ошибки Groz Помощь студентам 11 20.08.2009 16:41
База спортсменов и медалей(ошибки в учебнике) Skif Помощь студентам 3 25.04.2007 16:22