gpt4 book ai didi

c - 堆栈和堆内存的大小

转载 作者:太空狗 更新时间:2023-10-29 16:19:51 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What and where are the stack and heap?

关于c程序中内存布局的基本概念,我的理解是:

  • 该语言使用两种主要数据结构
  • 创建栈,存放子程序的局部变量和记账数据
  • 创建堆来存放程序动态分配的变量
  • 堆本质上是变长的。(栈上不是很确定)
  • 通常,编译器/语言有责任要求操作系统在执行前创建这些数据结构。

问题

  • 创建堆栈/堆的初始大小是多少?谁来决定?
  • 它们是在哪里创建的物理内存?我看到一般描述为“堆栈是在顶级地址创建的,堆是在低级地址创建的”请详细说明

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com