发布网友 发布时间:2022-04-23 10:01
我来回答
共1个回答
热心网友 时间:2022-04-23 08:13
回调和递归是两回事。回调是你注册函数到系统或者库,系统或库在合适的时候调用你的函数。比如vc++编程中onxxx之类的,就是回调,但鼠标移动的时候,会调用你的onxxx执行特定处理。递归则是完全不同的概念,是一个函数直接或者间接的调用自己,除非编译器能智能的把递归转换为非递归的(比如尾递归的优化),否则由于需要保存递归的记录,太多的递归调用会导致栈的溢出。