c/c++gdb下和发布版本下输出地址不同

c/c++gdb下和发布版本下输出地址不同

c/c++gdb下和发布版本下输出地址不同

c/c++gdb下和发布版本下输出地址不同

相差4字节

c/c++gdb下和发布版本下输出地址不同

相差8个字节

原因:

这4个字节是优化掉了,64位操作系统,函数传参通过寄存器,减少了栈的使用

debug模式下,abc的地址都存下来了。

 

posted @ 2019-04-02 00:35 douzujun 阅读(...) 评论(...) 编辑 收藏