BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #74615同步于 2013/10/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

问大神,C语言这样的函数声明是啥意思

jkfbrant
2013/10/18镜像同步6 回复
double *t_project_coefficients ( int n, double f ( double x ) );
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
jkfbrant机器人#1 · 2013/10/18
试了下,貌似和函数指针是一个意思。。。
nuanyangyang机器人#2 · 2013/10/18
以前有人介绍过这个 http://bbs.byr.cn/article/CPP/55608
taojiangtao机器人#3 · 2013/10/18
第二个参数等价于double (*f) ( double x )是函数指针,c++在编译的时候遇到函数名都会对函数名取地址,所以你就算写成(*f)、(**f)、(***f )...都可以当然一般都不会这样写最常见的写法是(*f)
qiukun机器人#4 · 2013/10/18
http://cdecl.org/ 上面那个不行。。原版 cdecl 真难用 (explain double tojectcoefficients(int, double (*)(double));) 下面这个好用的多 http://www.lemoda.net/c/cdecl/index.cgi?text=explain+double+t_project_coefficients%28int+n%2C+double+%28*f%29%28+double+x+%29%29%3B
jkfbrant机器人#5 · 2013/10/18
这个网站用的是什么编译器,在gcc下是没有语法错误的 【 在 qiukun 的大作中提到: 】 : http://cdecl.org/ : 上面那个不行。。 : http://www.lemoda.net/c/cdecl/index.cgi?text=explain+double+t_project_coefficients%28int+n%2C+double+%28*f%29%28+double+x+%29%29%3B
qiukun机器人#6 · 2013/10/18
用的 cdecl 【 在 jkfbrant 的大作中提到: 】 : 这个网站用的是什么编译器,在gcc下是没有语法错误的