У меня следующий код,
char * segbase_char = (char*)segbase;
Как отлажено в GDB, он печатает
segbase_char = 0x80e2da8 segbase = 0xb7ffd000
Есть идеи?
Возможно, оптимизация привела к перемещению кода, так что загрузка segbase_char была отложена. Попробуйте скомпилировать с более низким уровнем оптимизации.
segbase_char