C语言函数指针数组实现函数GUI菜单转移表

C语言函数指针数组实现函数GUI菜单转移表,第1张

/**************************************************************************************************
	【函数指针数组实现函数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 
-------------------------------------------------------*/

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1295524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存