全局变量存储在data中,动态分配的变量存储在堆中等。函数(如main、main.c中的其他函数、printf等)存储在哪里?是在代码段吗?
最佳答案
这不是一个 C 或 C++ 问题。这些 ISO 标准都没有强制要求任何如何将不同的东西分配给内存段。
事实上,段的整个概念与标准无关,因为它们规定了 C 或 C++“虚拟机”的行为 - 它们倾向于规定行为而不是如何 行为已实现。
但是,如果您所在的实现具有代码段,那么这就是最有可能存储代码的位置:-)
关于c++ - 函数存储在内存的哪一段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27392596/