回调函数的必要性? 和直接在函数A内调用函数B的区别?
1.
第一种情况:
把函数B做为一个参数传给函数A, 在A里面执行完特定操作后,再执行B函数,此时B被称为回调函数。
第二种情况:
那么,即使不把B当作参数传给A,在A执行完特定操作后,也可以执行B,那么回调函数的必要性在哪里?
2.
看到在讨论用形参和实参来比拟回调函数传指针,
但是两者由很大的不同,
传递实参,是因为每个实参对应一个值,都可以不一样。
传递函数指针,函数所对应的是一种功能,可是不论如何传递,函数是执行相同的功能。
所以网上看到这个比拟也不是很理解。请解惑,感谢。