参考
函数名称是什么?
- 函数名称指向该函数的地址
https://godbolt.org/z/3a3r8W8cP
#include<cstdio>#include<cstdlib>using namespace std;void print(int i){printf("%d", i);}int main(){print;return 0;}
程序正常运行
什么是回调函数?
- 回调函数就是一个被作为参数传递的函数
https://godbolt.org/z/vjrPs5W11
#include<cstdio>#include<cstdlib>using namespace std;void print(int i){printf("%d", i);}void for_each(int* a, void (*f)(int)){for(int i = 0; i != 3; ++i ){// (*f)(*(a+i));(*f)(a[i]);}}int main(){int arr[] = {1, 2, 3};for_each(arr, print);return 0;}
123
