指针函数和函数指针

原创 2016年08月29日 16:17:30

指针函数是指:
返回值类型为指针的函数。这个很好理解,我们写了一个函数,返回值是指针,我们就称这种形式为指针函数(侧重点在后边的名词“函数”),形如: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。这样,一个指针就指向了函数,我们可以通过这个指针来访问函数了了。
若有不对之处,敬请指正。

指针函数与函数指针--两个简单例子进行说明

一直都对两个概念有所混淆--指针函数与函数指针,下面我们通过两个例子来讲解一下 ------------------------------------------------------------...
  • u014131641
  • u014131641
  • 2016年04月09日 14:44
  • 2943

面试题之指针函数与函数指针的区别

1.指针函数 先看下面的函数声明,注意,此函数有返回值,返回值为int *,即返回值是指针类型的。 [cpp] view plain copy ...
  • sum_TW
  • sum_TW
  • 2016年12月09日 16:26
  • 2146

C语言-函数指针与函数名的区别

记得大学时老师曾说函数的函数名是函数的入口的指针,之前看block通过clang编译生成的C代码发现很多函数指针,于是想了解函数指针与函数名有什么区别?以及函数指针一般都有些什么作用。 函数指针与函...
  • qq_30107991
  • qq_30107991
  • 2016年01月01日 11:39
  • 3607

C语言函数指针

  • 2012年10月07日 13:19
  • 15KB
  • 下载

C语言函数指针

  • 2013年07月14日 23:23
  • 25KB
  • 下载

函数指针定义

  • 2012年03月04日 09:45
  • 39KB
  • 下载

Class(类类型),Selector(选择器SEL),函数指针(IMP)

  • 2011年05月30日 20:23
  • 49KB
  • 下载

函数指针申请与使用

  • 2013年06月04日 23:32
  • 212B
  • 下载

函数指针数组示例

  • 2014年10月11日 13:33
  • 3KB
  • 下载

函数指针的详解

  • 2016年07月20日 18:55
  • 85KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:指针函数和函数指针
举报原因:
原因补充:

(最多只允许输入30个字)