我试图在C中构建一个非常简单的程序,该程序从函数中返回浮点值,但是由于某种原因,我遇到了错误。
#include<stdio.h>
int main(){
double returning;
returning = regre();
printf("%f", returning);
return 0;
}
double regre(){
double re = 14.35;
return re;
}
错误提示:
“ regre”的类型冲突
以前的regre隐式声明在这里
最佳答案
该错误消息告诉您发生了什么-隐式声明regre
,因为您要在main()
之后才定义它。只需添加一个前向声明:
double regre();
在
main()
之前,或者只是将整个功能移到那里。