指针函数和函数指针

指针函数是指:
返回值类型为指针的函数。这个很好理解,我们写了一个函数,返回值是指针,我们就称这种形式为指针函数(侧重点在后边的名词“函数”),形如:int * func(int a, int b),这个东西就是一个指针函数。
函数指针:
函数指针,侧重点是“指针”,表明它的本质是一个指针,不过这个指针指向了一个函数。函数指针定义形式为:int (*pFunc)(int a, int b), 这个形式的意思是:定义一个指向函数的指针,指针名字为pFunc,这个函数的返回值类型是int型,函数参数为(int a, int a)。定义好这个指针之后,我们可以将函数地址赋给它。而函数的地址可以就是函数名。假设有这么一个函数 int sum(int a, int b),我们可以将这个函数用pFunc指针指向,将函数sum()的地址赋给函数指针:pFunc = sum,或者也可以这样用 pFunc = &sum。这样,一个指针就指向了函数,我们可以通过这个指针来访问函数了了。
若有不对之处,敬请指正。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值