函数指针的基础语法

函数指针 是指向函数的 指针变量,即本质是一个指针变量。
其目的是:1.将其他函数的入口地址传递给函数指针变量,通过函数指针变量名来间接地调用其他函数。
2.任务的调用 和 任务的编写可以分开(可以实现接口)
3.提前约定了函数的返回值、函数的参数
在python中有类似的用法,即装饰函数。
函数指针的3个基础用法:
1.声明一个函数类型--------------typedef 返回值类型 ( 类型把头名)(使用方式:类型把头名 *p=NULL)
2.声明一个函数指针类型--------typedef 返回值类型 (*类型把头名)(使用方式:类型把头名 p=NULL)
3.定义一个函数指针变量-------- 返回值类型 (*函数指针名)(使用方式:直接使用函数指针名)

#include "iostream"
using namespace std;
void myfunc(int a)
{
   
	printf("a:%d \n", a);
}
void myfunc(char *p)
{
   
	printf("%s \n", p);
}
void myfunc(int a, int b)
{
   
	printf("a=%d ,b=%d\n", a,b);
}
void myfunc(char *p1, char *p2)
{
   
	printf("p1:%s ", p1);
	printf("p2:%s \n", p2);
}
//函数指针的基础语法
//1.声明一个函数类型----typedef 返回值类型 (类型把头名)(使用方式:类型把头名 *p=NULL)
typedef void (myTypeFunc)(char *p);

//2.声明一个函数指针类型----typedef 返回值类型 (*类型把头名)(使用方式:类型把头名 p=NULL)
typedef void
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值