前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >函数指针范例

函数指针范例

作者头像
From Zero
发布2021-02-22 11:16:21
6080
发布2021-02-22 11:16:21
举报
文章被收录于专栏:C语言

函数指针范例

定义

函数指针是指向函数的指针变量。(Function pointer)

例子

下面给出一个应用函数指针的例子:

定义了一个函数指针数组及三个函数实现,将三个函数地址赋予函数指针数组,并通过函数指针数组调用三个函数。

代码语言:javascript
复制
#include

void *(*pf[3])(char *p);
void *fun1(char *p)
{
    printf("fun1:%s\n",p);
    return p;
}

void *fun2(char *p)
{
    printf("fun2:%s\n",p);
    return p;
}

void *fun3(char *p)
{
    printf("fun3:%s\n",p);
    return p;
}

int main(){
	pf[0]=fun1;
	pf[1]=fun2;
	pf[2]=fun3;
	
	char str[12];
	scanf("%s", str);
	
	int i;
	for(i=0; i<3; i++){
		pf[i](str);
	}
	
	return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/02/03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 函数指针范例
    • 定义
      • 例子
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档