11问答网
所有问题
int (*f) (int x);和int *f(int x)的区别
希望大牛们解释得通俗一点。
举报该问题
推荐答案 2011-02-16
第一个的f是一个函数指针,他所能指向的函数必须是:返回值是int的,而且还必须有一个int的参数。而第二个是一个返回值是一个指向int的指针。这个方法有一个int参数。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/PPvF2v8Pv.html
其他回答
第1个回答 2011-02-16
前一个 是函数指针,后一个是普通的函数,返回的是int*本回答被提问者采纳
第2个回答 2011-02-16
第一个,返回一个数到f所指向的地址中。
第二个,返回一个地址
相似回答
int
f(int
x)和int
f(int x)有什么
区别
?
答:
int f(int x)是调用函数的一般形式。
int代表类型说明符,是整型;f表示被调函数名,自定义的;括号内的int x是实参
;在程序中通过对函数的调用来执行函数体,其过程与其它语言的子程序调用相似。C语言中,函数调用的一般形式为:函数名(实际参数表)对无参函数调用时则无实际参数表。实际参数表中的...
大家正在搜
int fun(int n)
int f(int x)
(int)(x+y)
sizeof(int)
int fun
有如下程序int func
(int)x
fwrite函数的用法
int x=3
相关问题
int *f ( ) 和 int (*f) ( )的区别?
简述 int f(int x) 和 int f(int &x...
int和int的区别
int (*f)(int,int) int (*f[3])(...
(int *)x和int (*x)的区别
int f(int x)是什么意思?
int F(int x)这个是什么意思 怎么不用#defin...
int (*(*f)(int,int))(int)是什么含义