/**************************************************************************************************
【函数指针数组实现函数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
-------------------------------------------------------*/
C语言函数指针数组实现函数GUI菜单转移表
于 2022-05-22 09:47:26 首次发布