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

Указатель (нарушение прав доступа) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Скрытие пароля С++ http://www.cyberforum.ru/cpp-beginners/thread895755.html
Чтобы не вводил выдает,что пароль не верен.Помогите кто чем может #include "stdafx.h" #include<iostream> #include<stdio.h> #include<math.h> #include <conio.h> using namespace std; #include<windows.h> int _tmain(int argc, _TCHAR* argv)
C++ Ошибка подчеркивает this. Пишу код. Классы. Ошибка подчеркивает this . Подскажите как лучше ? #include<iostream> #include<Windows.h> #include <string> using namespace std; class MyDate { http://www.cyberforum.ru/cpp-beginners/thread895732.html
C++ Чем ссылка отличается от указателя?
чем ссылка отличается от указателя?
C++ Как переделать с public на private и создать методы для закрытых полей?
Очень простой вопрос , но я только сегодня начал учить классы и возник такой вопрос - Как переделать с public на private и создать методы для закрытых полей? Расскажите поподробней пожалуйста #include <iostream> #include <string> using namespace std; class Human { public:
C++ Visual c++. Проблемы с отладкой http://www.cyberforum.ru/cpp-beginners/thread895717.html
Здравствуйте. Почему при отладке студия иногда показывает не все локальные переменные? Например, при отладке в 10-ой студии следующей функции в окне "Локальные" не отображаются указатели s1, s2, vor_s1, vor_s2, splitChain. Voronoi::Voronoi(TriagActorsT &s) { #pragma region Trivial cases //ends of recursion, trivial cases if (s.size() < 1) { throw -1;
C++ Действие с файлом в зависимости от его типа В общем препод сказал написать программу к понедельнику, мол напишешь - поставлю зачет :D Суть программы с его слов: "Я задаю любой путь к файлу, если этот .txt файл, на экране должно появиться сообщение "Это текстовый файл, открывается с помощью Блокнота", если это .jpeg файл, на экране должно появиться сообщение "Это графический файл, открывается с помощью Photoshop'a", если это .mp3 файл, на... подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
09.06.2013, 00:04     Указатель (нарушение прав доступа)
Цитата Сообщение от Catstail Посмотреть сообщение
означает, что str - константный указатель. Его менять нельзя - отсюда и ошибка.
Правильней будет сказать что str - это указатель на константу. Хоть он и не объявлен с модификатором const, но сама строка находится в .rdata, т.е. там куда писать нельзя.
Объявление переменной как массива символов решает эту проблему.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
void replace( char *s, char from , char to )
{
    if ( *s == '\0' ) return;
    if ( *s == from ) *s = to;
    replace( s + 1, from, to );
}
 
int main()
{
    char s[] = "Hello world!";
    replace( s, 'r', '_' );
    std::cout << s << std::endl;
    return 0;
}
 
Текущее время: 14:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru