Моя программа падает с неверным указателем.Когда я запускаю с ним gdb, он сообщает мне адрес неверного указателя, вызвавшего сбой.Строка, на которой происходит сбой, - это
delete some_pointer;
Но когда я распечатываю указатель прямо перед его удалением, адрес не совпадает с адресом, указанным мне GDB недействительнымТак что это тот, который я удаляю, когда он падает, а не указатель, вызывающий проблему?GDB говорит -
free(): invalid pointer: 0xbfffea84 ***
Так почему он каждый раз вылетает на свободном с другим адресом?Я просто хочу убедиться, что я правильно здесь думаю.