/**************************************************************************************************
【函数指针数组实现函数GUI菜单转移表】
**************************************************************************************************/
#include "stdio.h"
void function1(int x)
{
printf("Run function1:%d\r\n", x);
}
void function2(int x)
{
printf("Run function2:%d\r\n", x);
}
void function3(int x)
{
printf("Run function3:%d\r\n", x);
}
void(*f[3])(int) = {function1, function2, function3}; //定义一个转移表
int main()
{
for(int i=0;i<3;i++)
{
(*f[i])(100+i);//通过函数指针数组进行顺序调用函数
}
}
/*-------------------------------------------------------
运行结果
Run function1:100
Run function2:101
Run function3:102
-------------------------------------------------------*/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)