回调函数和普通函数的区别

问题描述 投票:0回答:2

我用谷歌搜索了很多来找出普通函数和回调函数之间的区别。不幸的是我无法理解。如果我们必须在另一个函数中调用一个函数,那么使用函数指针将其作为参数传递给该函数有什么用处? 是否可以在函数外部的某处以函数指针的形式调用作为参数传递的函数,在该函数中作为参数传递的函数?如果是,请告诉我其实施的大概情况。 谢谢

function pointers callback
2个回答
2
投票

假设您有一个功能需要执行一些长时间操作,例如发送电子邮件。您不想等待它完成,因此您给它一个回调函数,该函数将在完成后调用。这是回调的主要用途——异步操作的通知。还有其他用途。


0
投票

回调是传递给另一段代码的函数指针(即地址)。

回调函数的地址通常会传递给常规函数

https://en.wikipedia.org/wiki/Callback_(computer_programming)

© www.soinside.com 2019 - 2024. All rights reserved.