概述
回调函数
介绍
- 函数指针变量可以作为某个函数的参数来使用的,回调函数就是一个通过函数指针调用的函数。
- 简单的讲:别的方法调用了传入的函数(通过函数指针完成)。
案例
使用回调函数的方式,给一个整型数组int arr[10]赋10个随机数。
#include "stdio.h"
#include "stdlib.h"
void initArray(int *array, int arraySize, int (*function)()) {
for (int i = 0; i < arraySize; ++i) {
//遍历数组,每次执行*function生成随机数
//这里的 getRandom()方法就是通过函数指针调用(*function),这就叫回调函数
array[i] = (*function)();
}
}
//返回一个随机整数
int getRandom() {
return rand();
}
void main() {
int arr[10];
//getRandom指的是getRandom()方法的地址
initArray(arr, 10, getRandom);
for (int i = 0; i < 10; ++i) {
printf("%dt", arr[i]);
}
//41 18467 6334 26500 19169 15724 11478 29358 26962 24464
}
最后
以上就是贤惠钢铁侠为你收集整理的C语言中的回调函数回调函数的全部内容,希望文章能够帮你解决C语言中的回调函数回调函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复