函数指针与指针函数返回值的区别

已定义以下函数
int fun(int *p)
{return *p;)
fun函数返回值是
A.不确定的值
B.一个整数
C.形参P中存放的值
D.形参P的地址值
我始终不明白函数指针和指针函数的返回值是什么 请高手举例指点 谢谢

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

类型标识符 *函数名(参数表)

int *f(x,y);

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

int (*f) (int x); /* 声明一个函数指针 */

f=func; /* 将func函数的首地址赋给指针f */

主要的区别是一个是指针变量,一个是函数。在使用是必要要搞清楚才能正确使用。

我转来的 希望你有用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-10
指针函数是指带指针的函数,即本质是一个函数。
函数返回类型是某一类型的指针

类型标识符 *函数名(参数表)

int *f(x,y);

函数指针是指向函数的指针变量,即本质是一个指针变量。
int (*f) (int x); /* 声明一个函数指针
*/

f=func; /* 将func函数的首地址赋给指针f */
主要的区别是一个是指针变量,一个是函数。在使用是必要要搞清楚才能正确使用。
第2个回答  2018-04-09

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

类型标识符    *函数名(参数表)

int *f(x,y);

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

int (*f) (int x); /* 声明一个函数指针 */

f=func; /* 将func函数的首地址赋给指针f */


主要的区别是一个是指针变量,一个是函数。在使用是必要要搞清楚才能正确使用。

本回答被网友采纳
第3个回答  2015-09-30
指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针

类型标识符 *函数名(参数表)

int *f(x,y);

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

int (*f) (int x); /* 声明一个函数指针 */

f=func; /* 将func函数的首地址赋给指针f */
第4个回答  2012-08-11
选c 因为上题为返回int型整数的函数 所以返回p所指向的内容,即*p。
相似回答