gpt4 book ai didi

C语言可以把指令存放在动态分配的内存中吗?

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

众所周知,我们可以将DATA 存储在动态分配的内存中。

但是,我想知道我们是否可以在堆上存储NEW INSTRUCTIONSNEW FUNCTIONS?有实际应用吗?

正在准备面试,所以如果这不是一个明智的问题,请多多包涵。

最佳答案

问题是关于 C 语言的,所以答案应该是 — 语言中没有任何东西单独定义任何东西,比如在堆上存储函数。

但是,如果我们添加有关实现细节和操作系统(重定位表、页面保护等)的知识,那么是的,这是可能的。例如,自定义动态代码加载器(不使用操作系统提供的 DLL/SO 加载)以这种方式工作。

关于C语言可以把指令存放在动态分配的内存中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7976609/

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