十、函数指针与函数回调
00 分钟
2023-9-20
2023-9-24
type
status
date
slug
summary
tags
category
icon
password

1、函数指针

函数指针是与其他指针类似,他指向函数的地址。在使用时,函数指针可以像一般函数一样,用于调用函数、传递参数。
函数指针的定义方式是:
返回值 (*指针名) (参数…);
下面举例表示:
可能直接看有点难理解,不过我们可以吧函数指针p作为max函数的别名。然后在后面的代码中,使用p(a,b)先调用函数比出更大的,然后将其返回值放在max函数中,比出最后的值。

2、指针函数回调

因为是指针,所以它可以作为一个参数传递。回调函数就是通过传递的函数指针来调用函数。例如:
在main方法中,我们调用setArray方法,向其中传递getRandom函数指针。
setArray方法中,我们有了一个传递的函数指针,所以可以在方法体中直接调用getNextValue指针。
 
上一篇
生命周期
下一篇
九、共同体的使用

评论
Loading...