c++里的指针类型的函数和指向函数的指针变量有什么区别啊

2024-11-01 11:13:17
推荐回答(3个)
回答1:

指针类型的函数是指: 这个函数的返回值是一个指针,也就是一个地址
指向函数的指针变量是指: 一个变量被定义为指针类型,它指向一个函数的地址。

简单的说,一个是函数,一个是指针

回答2:

楼上说的很好,比如
int *f1()就是一个返回类型为指针的函数

void f2(int a);
void (*p)(int)=f2;
p就是一个指向函数的指针

回答3:

指针类型的函数即为返回值为指针,例如:int * Fun(int i){ 略},其返回值为int型指针。
指向函数的指针变量,则是指,先定义了一个函数,再定义一个指针(指针与函数返回值 类型相同),使该指针指向该函数。