指针函数与函数指针

指针函数与函数指针:函数名之前的指针×是不是被括号包含,如果被包含就是函数指针,反之则是指针函数。

1.指针函数是指带指针的函数,即本质是一个函数,函数返回时某一个类型的指针

类型符 *函数名(参数名)

指针函数的返回值是一个地址值,指针函数一定有函数返回值,而至在主调函数中函数返回值必须赋值给同类型的指针变量;

float *fun();

float *p = fun();

2.函数指针是指向函数的指针变量,即本质是一个指针变量

int (*f)(int x)

f =func;

指向函数的指针彪悍了函数的地址,可以通过它调用函数,其生命格式如下:

类型说明符 (*函数名)(参数)

例如:

void (*fptr)();

posted @ 2016-04-27 20:19  DreamFaquir  阅读(757)  评论(0)    收藏  举报