ybu*_*ill 18
不.标准仅提及:
- 静态存储持续时间
- 自动存储持续时间
- 动态存储持续时间
在C++中没有"堆栈内存"这样的东西.然而,通常会说自动存储持续时间变量是"在堆栈上分配",因为它是从计算机科学的角度实现的."堆"是另一个术语,通常指动态存储持续时间,但标准中未提及.
模糊的问题,但是是的。C++ 中的程序堆栈通常从程序虚拟地址空间的高位开始,然后“向下”移动到程序堆的虚拟地址空间。
编辑:
因为我对此表示同意引发了争议,所以我将附加答案。C++ 标准没有专门调用堆栈来实现本地存储。然而,如上所述这样做是常见的实施实践。
| 归档时间: |
|
| 查看次数: |
780 次 |
| 最近记录: |