Форум программистов, компьютерный форум CyberForum.ru

Разворот строки через указатель - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Третий аргумент strrok_s http://www.cyberforum.ru/cpp-beginners/thread804214.html
Собственно, что значит 3 аргумент ? Видел уже на этом форуме ответы, но ничего не понял, пожалуйста, не надо давать ссылку мсдн. Объясните, что значит 3 аргумент.
C++ Ошибка во время исполнения При попытке запустить программу Visual Studio пишет: Unhandled exception at 0x011027ce in GLTore.exe: 0xC0000005: Access violation writing location 0xcdcdcdcd. Кажется, что-то не то с памятью, но я не могу найти что именно, но вроде дело только в этой функцие. Подскажите пожалуйста, где у меня ошибка ? void InitTore(double R,double r,int m,int n,tore& t) { double stPhi,stPsy; int N =... http://www.cyberforum.ru/cpp-beginners/thread804202.html
C++ Количество подстрок в строке
Нужно что-бы пользователь ввел 2 строки и ему вывело сообщение о том, сколько раз встречается строка 2 в первой строке. Как это сделать без классов, так как мы пока их не учили, а задание таковое есть..?
C++ Метод push_back() класса vector
Пишу алгоритм динамического программирования, на каждой итерации в множество векторов возможно добавление вектора из этого же множества, но с одной измененной координатой. Объясню проблему на простом примере: у меня, грубо говоря, есть множество векторов D, в которое кладу вектор (0,0), пытаюсь добавить в D еще один такой же D с целью заменить потом 1ю координату на "1", но добавляется не...
C++ Деструктор для класс, имеющий указатель на самого себя http://www.cyberforum.ru/cpp-beginners/thread804174.html
Здравствуйте. Дан класс, для него нужно написать деструктор. using namespace std; class List{ private: int myValue; List *myNext; public: List(int value){ myValue = value;
C++ Запись в первый байт массива число Допустим у нас есть такой массив char str; И нужно в первый байт записать сколько элементов в нем находится. Как это сделать? Хотя б с чего начать?) подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
10.03.2013, 00:01     Разворот строки через указатель
Ну так и должно быть нарушение прав доступа. Строковые литералы менять нельзя: нельзя в них ничего записывать, и как следствие менять местами символы, это константы, на форуме это часто обсуждалось.
char *mas="jhgjhvj";
Это указатель mas, указывающий на константную строку где-то в памяти, так называемый "строковый литерал". В общем, лучше почитай об этом, погугли этот термин. Зачем уж, мне браться своими словами кое как объяснять это, да ещё и путаясь в терминах?

Добавлено через 5 минут
Цитата Сообщение от kazak Посмотреть сообщение
C++
1
2
3
4
5
6
char *str = "jfkfjljflajjfa";
char *bg, *en;
bg = str;
en = (str + strlen(str) -1);
for (;bg != en; bg++, en--)
* *(*bg) ^= (*en) ^= (*bg) ^= (*en);
Я не понял, вы все сговорились? Казак, попробуй, проверь свой код, пожалуйста.
 
Текущее время: 11:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru