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

Работа с массивом char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написание звукового движка http://www.cyberforum.ru/cpp-beginners/thread152523.html
Товарищи, приветствую. Сабж. Очень серьёзное дело, требующее не менее серьёзного подхода. С чего начать? Куда копать? В чём отличия интерфейсов DirectSound, waveIn/waveOut и прочих возможных? В...
C++ C++ .net ? Скажите может быть C++ вместе с .net ? или это всё отдельно ? http://www.cyberforum.ru/cpp-beginners/thread152513.html
C++ Создать шаблонный класс-контейнер Array, который представляет собой массив
Создать шаблонный класс-контейнер Array, который представляет собой массив, позволяющий хранить объекты заданного типа. Класс должен реализовывать следующие функции: Вот пытаюсь создать класс...
какой компилятор посоветуете C++
Сел изучать С по книге Б.Керниган и Д.Ритчи "Язык прогр. Си", програмные примеры в книге описаны на Линуксе, что для меня не совсем удобно. Какой компилятор из под винды посоветуете для примеров...
C++ Центральность графа (переделка с C#) http://www.cyberforum.ru/cpp-beginners/thread152484.html
У меня есть алгоритм, по которому надо найти промежуточную центральность каждой вершины графа (если дана матрица смежности). (стр 10). Я нашел // Copyright (c) Microsoft Corporation. All rights...
C++ В каком заголовочном файле находятся функции Sleep() и delay() и как правильно их использовать? в каком хедере они находятся и как правильно их использовать Добавлено через 1 минуту дядя яндекс ничего не подсказал =( подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
09.07.2010, 09:52
Цитата Сообщение от st_dent Посмотреть сообщение
хотелось понять в чем ошибка в конкретном примере, а не получить готовое решение.
В твоем примере массив my1 содержит два указателя на строковые литералы, которые были помещены в область памяти только для чтения. Как правильно сказал accept:
Цитата Сообщение от accept Посмотреть сообщение
две одинаковые строковые константы в разных местах программы, могут ссылаться на одну строку в памяти
Отсюда и исключение, выбрасываемое при попытке записи в память только для чтения в строке:
Цитата Сообщение от st_dent Посмотреть сообщение
my1[0][0]='E';
В примере, приведеном мною в посте #22 массив arr содержит два массива символов, которые в отличии от строковых литералов, помещаются в память доступную для записи, что позволяет осуществлять изменение их содержания.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru