type
status
date
slug
summary
tags
category
icon
password
1、函数指针
函数指针是与其他指针类似,他指向函数的地址。在使用时,函数指针可以像一般函数一样,用于调用函数、传递参数。
函数指针的定义方式是:
返回值 (*指针名) (参数…);
下面举例表示:
可能直接看有点难理解,不过我们可以吧函数指针
p
作为max
函数的别名。然后在后面的代码中,使用p(a,b)
先调用函数比出更大的,然后将其返回值放在max
函数中,比出最后的值。2、指针函数回调
因为是指针,所以它可以作为一个参数传递。回调函数就是通过传递的函数指针来调用函数。例如:
在main方法中,我们调用
setArray
方法,向其中传递getRandom
函数指针。在
setArray
方法中,我们有了一个传递的函数指针,所以可以在方法体中直接调用getNextValue
指针。- 作者:Rainvice
- 链接:https://rainvice.com/article/2c6e00ac-5290-4e44-b013-6f168dcada5b
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。