function array的意思|示意
功能阵列
function array的用法详解
'
Function array是一种比较特殊的数组,允许程序员将函数当做数组的元素,函数元素可以在数组中以索引的形式存放。
Function array可以用于实现更强大的功能,比如编写函数库,实现类似控制台游戏中的菜单或操作系统中的任务调度,还可以用来实现许多种类变换数据的操作。
使用Function array之前,首先需要定义一个Function array,假设在一个C程序中需要定义一个叫做\\"FunArray\\"的Function array。首先需要声明一个Function array,如下所示:
int (*FunArray[10])(int, int);
这表示FunArray是一个由10个函数指针组成的数组,每个函数指针的参数分别是一个整数和一个整数。我们可以通过下标来访问Function array中的某个函数,比如:
int result = FunArray[0](1,2);
这表示调用FunArray中index为0的函数,函数参数分别为1和2,函数返回值赋值给变量result。
在调用函数之前,还需要给Function array中的每个函数元素赋值,如:
FunArray[0] = Fun0;
FunArray[1] = Fun1;
FunArray[2] = Fun2;
…
这表示将函数Fun0分别赋值给FunArray的index为0的元素,将函数Fun1赋值给FunArray的index为1的元素,以此类推。
总之,Function array可以用来实现类似控制台游戏菜单或操作系统任务调度等功能,使用Function array之前,首先要定义一个Function array,然后将每个函数指针赋值给数组,最后可以通过index来访问,实现诸如变换数据等操作。
'function array相关短语
1、 multi-function array radar 多功能天线阵雷达,多功能数组雷达
2、 function array radar 多功能相控阵雷达
3、 function Array String Object 包括一些自定义类型
4、 Receiver function array 接收函数阵列
5、 array manipulation function 数组处理函数
6、 array function 数组函数
7、 array element successor function 数组元素后继函数
8、 array element succesor function 数组元素后继函数
9、 Function-flag-array 功能标志矩阵