zoukankan      html  css  js  c++  java
  • 函数调用堆栈

    以前记录的, 留在这里, 方便看:

    堆栈的结构
    -------------------------20
    实参3 ebp+10     |
    -------------------------1C
    实参2 ebp+C
    -------------------------18
    实参1 ebp+8                         -- push 参数 esp-4. 原来为0012FEE8, 变为 0012FEE4
    -------------------------14
    返回地址                              执行call -- 压入返回地址, esp-4变为 0012FEE0
    -------------------------10
    父函数的ebp地址                    进入函数执行第一条push ebp, esp-4, 变为0012FEDC, 然后mov ebp, esp
    -------------------------C
    局部变量1 ebp-4
    -------------------------8
    局部变量2 ebp - 8
    -------------------------4
    局部变量3 ebp - c
    -------------------------0

  • 相关阅读:
    Bootstrap/Font-Awesome/sweetalert插件
    网络编程
    异常处理
    再看属性查找
    元类
    面向对象中的一些内置方法
    反射
    内置函数
    绑定方法与非绑定方法
    多态与鸭子类型
  • 原文地址:https://www.cnblogs.com/crunchyou/p/2872623.html
Copyright © 2011-2022 走看看