在上一篇文章我们讲解了 内存区域划分 下面我们讲解一下栈区:
栈区详解
我们用简单的代码进行讲解一下栈区:
函数传参的方式绝大多数编译器都是先传b再传a
而我们传参的过程就叫做压栈。
那压栈操作又是什么意思呢?
压栈和出栈
在栈区:
插入一个元素:压栈 删除一个元素:出栈
用一个简单的图来演示压栈和出栈
先进后出、后进先出
由于栈区的数据都要从栈顶进,栈顶出,因此这就是先进后出、后进先出的原因。
栈区的使用规则
最后我们详解一下栈区的使用规则:
这里我们使用一个数组越界的情况进行讲解
时间:2020-10-25 10:03:59
在上一篇文章我们讲解了 内存区域划分 下面我们讲解一下栈区:
我们用简单的代码进行讲解一下栈区:
函数传参的方式绝大多数编译器都是先传b再传a
而我们传参的过程就叫做压栈。
那压栈操作又是什么意思呢?
在栈区:
插入一个元素:压栈 删除一个元素:出栈
用一个简单的图来演示压栈和出栈
由于栈区的数据都要从栈顶进,栈顶出,因此这就是先进后出、后进先出的原因。
最后我们详解一下栈区的使用规则:
这里我们使用一个数组越界的情况进行讲解