gpt4 book ai didi

c++ - 功能配置

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

函数存储在 C++ 程序中的什么位置?

例如

int abc()
{
//where am I stored?
}

我知道我们可以获取函数的地址,这意味着函数存储在内存中的某个位置。但是我已经在很多地方读到没有为函数分配内存。

我很困惑。对于你们中的许多人来说,我的问题可能看起来很模糊,但我无能为力。

最佳答案

在运行之前,您的程序会加载到内存中,这包括加载实现功能的代码。

一旦程序开始运行,就不会为函数分配内存;它在程序启动之前由系统的程序加载器完成。

这是假设一个“普通”桌面操作系统,对于从 ROM 运行代码的嵌入式系统,情况通常不同。

关于c++ - 功能配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2646485/

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