Показать сообщение отдельно
Старый 29.06.2015, 17:17  
AHrEJl
Подпольщик Tera
Аватар для AHrEJl
OFFLINE
Регистрация: 24.03.2015
Возраст: 36
Сообщений: 200
Благодарностей:
26 всего
Репутация: 79

А в чем проблема-то?
По такому описанию можно придумать очень много вариантов:

0) Ты нашел область памяти, в которой появляются +- случайные значения. Иногда адекватные указатели
1) Ты нашел неправильную последовательность указателей (где-то в другом месте он обитает статично)
2) Объект, на который "указывает" указатель создается динамически и используется только в некоторые моменты. При этом не всегда очищается (при смене локации он, например, очищается всегда)
3) Последний указатель является частью динамического массива, который по какой-либо причине выполнен в таком ключе, что удаление элемента приводит к смещению указателей
4) То, что ты нашел обозначает не то, что ты думаешь ;) соответственно, значение там не пропадает, а просто корректно меняется, или корректно очищается
5) Матрица пытается обмануть тебя и указатель верен, но ты видишь будто бы это не так :)

I think I'm going crazy
I'm loosing my mind.
 
Ответить с цитированием