gpt4 book ai didi

c - 函数指针和必要性

转载 作者:行者123 更新时间:2023-11-30 15:19:35 25 4
gpt4 key购买 nike

我对用 C 语言破解微小的事情非常感兴趣。

函数指针:

据我所知,函数指针只不过是一个 C 变量,它像普通 C 变量一样指向函数的地址。这样我们也可以使用指针调用该函数。

问题:

  1. 使用函数指针而不是单独使用函数的必要性是什么?
  2. 它会做普通函数无法做的高级事情吗?

最佳答案

根据维基百科,“在计算机编程中,回调是对可执行代码或一段可执行代码的引用,它作为参数传递给其他代码。这允许较低级别的软件层调用较高级别层中定义的子例程(或函数)。”

  1. 在 C 中,回调是使用函数指针实现的。例如,See this link.

  2. 普通函数可以接受另一个函数作为其参数之一吗?从这个意义上说,回调是一种高级的东西,函数指针实现了它们。

此外,还解释了另一个用例 here .

关于c - 函数指针和必要性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30568903/

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