|
А в чем проблема-то?
По такому описанию можно придумать очень много вариантов:
0) Ты нашел область памяти, в которой появляются +- случайные значения. Иногда адекватные указатели
1) Ты нашел неправильную последовательность указателей (где-то в другом месте он обитает статично)
2) Объект, на который "указывает" указатель создается динамически и используется только в некоторые моменты. При этом не всегда очищается (при смене локации он, например, очищается всегда)
3) Последний указатель является частью динамического массива, который по какой-либо причине выполнен в таком ключе, что удаление элемента приводит к смещению указателей
4) То, что ты нашел обозначает не то, что ты думаешь ;) соответственно, значение там не пропадает, а просто корректно меняется, или корректно очищается
5) Матрица пытается обмануть тебя и указатель верен, но ты видишь будто бы это не так :)
I think I'm going crazy
I'm loosing my mind.
|