首页 > 学院 > 开发设计 > 正文

C语言函数指针定义

2019-11-08 01:24:18
字体:
来源:转载
供稿:网友

函数指针的定义方法有两种

1.直接定义

int (*func_ptr)(int,int);int my_function(int x,int y){ return x==y;}int main(){ int ret = -1; func_ptr = &my_function; ret = func_ptr(1,2); PRintf(ret = %d/n,ret); return 0;}

二,用typedef定义函数指针

typedef int (*FUNC_PTR_TEST)(int,int);int my_func2(int a,int b){ return a>b;}int main(){ int ret = 0; FUNC_PTR_TEST func2; func2 = my_func2; ret = func2(1,2); printf("ret = %d/n",ret);}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表