starfire86

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

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

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

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

float *fun();

float *p = fun();

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

int (*f)(int x)

f =func;

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

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

例如:

void (*fptr)();

分类:

技术点:

相关文章:

  • 2022-01-19
  • 2021-12-05
猜你喜欢
  • 2021-12-05
  • 2021-08-06
相关资源
相似解决方案