int (*f) (int x);和int *f(int x)的区别

希望大牛们解释得通俗一点。

第一个的f是一个函数指针,他所能指向的函数必须是:返回值是int的,而且还必须有一个int的参数。而第二个是一个返回值是一个指向int的指针。这个方法有一个int参数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-16
前一个 是函数指针,后一个是普通的函数,返回的是int*本回答被提问者采纳
第2个回答  2011-02-16
第一个,返回一个数到f所指向的地址中。
第二个,返回一个地址