24小时热门版块排行榜    

查看: 901  |  回复: 4

rumengzhuo

金虫 (小有名气)

[求助] 请问:下面源代码中的错误如何改正

请问:下面源代码中的错误如何改正
double dc (a, b, ( *f )( ))
double a[2], double b[2];
double  ( *f )( );
{.........}
double jf(double x[ ])
{.........}
main( )
{...
s=dc(a,b,jf)
...
}

Error :
‘a’ was not declared in this scope.
‘b’ was not declared in this scope.
‘f’ was not declared in this scope.
回复此楼
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

安靖

银虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
声明函数时,要同时给出各个参数的类型
2楼2014-09-15 16:03:17
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

rumengzhuo

金虫 (小有名气)

引用回帖:
2楼: Originally posted by 安靖 at 2014-09-15 16:03:17
声明函数时,要同时给出各个参数的类型

请具体一点,谢谢!
3楼2014-09-16 12:18:48
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

安靖

银虫 (正式写手)

引用回帖:
3楼: Originally posted by rumengzhuo at 2014-09-16 12:18:48
请具体一点,谢谢!...

double dc (a, b, ( *f )( ))后面没有分号
然后里面的参数 a b  ( *f )( ),都没有声明类型呢
4楼2014-09-16 18:56:15
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

rumengzhuo

金虫 (小有名气)

引用回帖:
4楼: Originally posted by 安靖 at 2014-09-16 18:56:15
double dc (a, b, ( *f )( ))后面没有分号
然后里面的参数 a b  ( *f )( ),都没有声明类型呢...

谢谢,double dc (a, b, ( *f )( ))是子函数的定义,不加分号;里面的参数  a b  ( *f )( )的类型都已在下面声明
5楼2014-09-17 19:31:03
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 rumengzhuo 的主题更新
信息提示
请填处理意见