Ваша программа (запущенная в отладчике) и эта не будут работать в одном и том же пространстве виртуальной памяти; доступ к этому указателю (даже если он действительный) не даст вам никакой информации.
Каждая программа, работающая на вашем компьютере, имеет свое собственное логическое адресное пространство. Ваша операционная система, время выполнения языка программирования и другие факторы могут влиять на фактические литеральные значения, которые вы видите в качестве указателей для любой конкретной программы. Но одна программа определенно не может заглянуть в область памяти другой программы, за исключением, конечно, программных отладчиков, которые выполняют специальные приемы для поддержки этого поведения.
В любом случае ваш отладчик должен позволять вам видеть любую память, которую вы хотите, пока ваша программа приостановлена - при условии, что у вас есть действительный адрес. В gdb x/x 0x804b008
даст вам то, что вы хотите увидеть.
Для получения дополнительной информации:
- Статья в Википедии о Виртуальная память .
gdb
документация