int g(int x){ return x+3; } int f(int x){ int i = 1304; return g(x)+i; } int main(void){ return f(8)+1; }
使用gcc - g example.c -o example -m32指令在64位的机器上产生32位汇编,然后使用gdb example指令进入gdb调试器:
主函数的栈基址为0xffffd22c