gpt4 book ai didi

C memcpy() 一个函数

转载 作者:太空狗 更新时间:2023-10-29 17:26:35 26 4
gpt4 key购买 nike

有什么方法可以计算函数的大小吗?我有一个指向函数的指针,我必须使用 memcpy 复制整个函数。我必须 malloc 一些空间并知道 memcpy 的第三个参数 - 大小。我知道 sizeof(function) 不起作用。你有什么建议吗?

最佳答案

函数不是 first class objects在 C 中。这意味着它们不能传递给另一个函数,不能从函数返回,也不能复制到内存的另一部分。

虽然函数指针可以满足所有这些,并且是一流的对象。函数指针只是一个内存地址,它通常与您机器上的任何其他指针具有相同的大小。

关于C memcpy() 一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1716663/

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