C语言函数定义出现在main()函数以后的,则要在main()函数以前加写函数原型声明。
例如:计算10个数的平均值,最大值,最小值子程序:
#include
#include
voidf(intn,int*a,int*a_max,int*a_min,float*a_mean);//函数原型声明
voidmain()
{
inta[10]={1,2,3,4,5,6,7,8,9,10};
inta_max,a_min;
floatav;
f(10,a,&a_max,&a_min,&av);//函数调用
printf("max=%dmin=%dmean=%f\n",a_max,a_min,av);
}
//函数定义
voidf(intn,int*a,int*a_max,int*a_min,float*a_mean){
inti,b,s;
floatm=0.0;
b=a[0];s=a[0];
for(i=0;i
if(a[i]
}
*a_mean=m/n;
*a_max=b;
*a_min=s;
}
如果把函数定义写到main()以前,就不要函数原型声明那行