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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2013, 16:00   #11
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от SAMOUCHKA Посмотреть сообщение
я имел в виду это:
Код:
int *p; // ни кто не знает значение адреса
*p = 20;// компилятор такое пропустит, но программа закроется
проверял и на виндовс и линукс. ОС не дает работать с произвольным адресом

вообще если хочешь разобратся с указателями рекомендую написать класс "связный список", опыту наберешся
Студия в дебаге выполняет туеву кучу проверок, и плюется ассертом на попытку использовать "неинициализированный указатель".

В релизе все проходит тихо. Соответственно - последствия могут быть не предсказуемы. Крэш будет только в случае, если запись по адресу порушит какой нибудь "нужный" объект, или запись в сегмент данных только для чтения, и тп.

А можно запросто поломать редко используемый в программе объект. И поиметь плавающую ошибку, которую потом будешь искать месяцами.

В убунте поведение вроде бы аналогичное.
_Bers вне форума Ответить с цитированием
Старый 28.06.2013, 16:01   #12
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от SAMOUCHKA Посмотреть сообщение
ошибки в коде нет. Ты объявил указатель. Указатель это переменная хранящая адрес, когда его объявил она хранит случайный адрес. И ты пытаешся изменить значение по этому адресу. На сколько знаю такое прокатывало на win98, начиная с xp такое не проходит. попробуй скомпилируй и запусти, увидишь что произойдет
Как ты определяешь есть ошибка, или нет?
Ты думаешь, если скомпилировалось, то код априори корректный?
_Bers вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
указатели и ссылки Trampcher Visual C++ 1 02.06.2013 21:27
указатели и ссылки syrga Общие вопросы C/C++ 10 18.01.2012 06:19
Перехожу с Delphi на Java. Нужна литература Mr_freeman Общие вопросы по Java, Java SE, Kotlin 1 11.10.2011 14:55
указатели vs ссылки Aistn Общие вопросы C/C++ 9 01.06.2011 23:02
ссылки и указатели. mojohead Помощь студентам 13 14.01.2011 16:00