指针函数和函数指针的区别

1、指针函数:带指针的函数,其本质是一个函数,函数返回是某一类型的指针

例如: int  *f(x,y);其结构为  类型标识符  *函数名(参数)

首先你要从心里承认这是一个函数,只是返回的是个地址值。由于返回值是地址,所以一般类型都为int。


2、函数指针:是指向函数的指针变量,其本质是一个指针变量。指向函数的入口地址,可以通过它来调用函数。

例如 :void (*ptr)(); 结构为 :类型说明符 (*指针变量)   (参数)

另外定义一个常用函数为 void fun1( ),那么ptr=fun; ptr这时就是 fun1( )这个函数的入口地址了;


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容