函数存储在内存的哪一部分

What segment of memory are functions stored in?

本文关键字:一部分 内存 存储 函数      更新时间:2023-10-16

全局变量存储在数据中,动态分配的变量存储在堆中,等等。函数(如main,main.c中的其他函数,printf等)存储在哪里?是否在代码段中?

这不是

一个C或C++的问题。这些ISO标准都没有规定如何将不同的东西分配给内存段。

事实上,段的整个概念与标准无关,因为它们决定了 C 或C++"虚拟机"的行为——它们倾向于决定行为而不是如何实现行为

但是,如果您处于具有代码段的实现中,则这是最有可能存储代码的位置:-)