错误 与类型冲突 附注 的上一个隐式声明在此
这是源代码,编译时一直报错
abs.c:12:8: 错误: 与‘max’类型冲突
abs.c:9:4: 附注: ‘max’的上一个隐式声明在此
#include<stdio.h>
#include<stdlib.h>
double a=0.0;
double b=1.0;
double c=7.8;
double d;
int main(int argc,char* argv[])
{
d=max(a,c);
printf("%lf\n",d);
}
double max(double a,double b)
{
double ma;
if (a>b)
ma=a;
else
ma=b;
return ma;
}
原因是你的max函数第一次使用在它的定义之前,而且在使用前没做函数声明
posted on 2012-12-03 14:16 qiaoshanzi 阅读(1485) 评论(0) 编辑 收藏 举报