函数的调用模型

1、函数的调用过程

[传智播客]C++基础视频(深入浅出版)C语言提高-函数的调用模型
[传智播客]C++基础视频(深入浅出版)C语言提高-函数的调用模型[传智播客]C++基础视频(深入浅出版)C语言提高-函数的调用模型

2、函数调用的场景

如果一个函数被调用,首先在栈区存入返回地址,然后是夯实的形参、实参,调用完成之后反方向一次释放。

3、如何建立正确的程序运行内存布局图

一、内存四区模型&函数调用模型
二、 函数内元素
1. 深入理解数据类型和变量“内存”属性
2. 一级指针内存布局图(int ,char)
3. 二级指针内存布局图(int ** char **)
三、 函数间
1. 主调函数分配内存,还是被调用函数分配内存
2. 主调函数如何使用被调用函数分配的内存(技术关键点:指针做函数参数)
======》学习指针的技术路线图

3、思考

1、一个主程序有n函数组成,c++编译器会建立有几个堆区?有几个栈区?
答:都是同一个栈区和同一个堆区。
2、函数嵌套调用时,实参地址传给形参后,C++编译器如何管理变量的生命周期?
分析:函数A,调用函数B,通过参数传递的变量(内存空间能用吗?)
答:函数B可以用函数A的内存,函数A不可以用函数B的内存。

相关文章:

  • 2021-12-18
  • 2021-10-13
  • 2022-12-23
  • 2021-10-06
  • 2022-12-23
  • 2022-02-10
  • 2021-09-11
猜你喜欢
  • 2021-05-04
  • 2021-10-30
  • 2022-12-23
  • 2021-11-22
  • 2022-12-23
  • 2021-08-01
  • 2021-09-21
相关资源
相似解决方案