
C语言 函数定义 出现在 main() 函数 以后的,则要在 main() 函数 以前 加写 函数原型声明。
例如:计算10个数的平均值,最大值,最小值子程序:
#include<stdio.h>
#include<stdlib.h>
void f(int n, int *a, int *a_max, int *a_min, float *a_mean);纤磨// 函数原型声明
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10}
int a_max,a_min
float av
f(10,a,&a_max,&a_min,&av) // 函纤竖裂数调用
printf("max=%d min=%d mean=%f\n",a_max,a_min,av)
}
//函数定义
void f(int n, int *a, int *a_max, int *a_min, float *a_mean){
int i,b,s
float m=0.0
b = a[0]s=a[0]
for (i=0i<ni++){
if (a[i] >b) b = a[i]
if (a[i] <s) s = a[i]
m = m + a[i]
}
*a_mean = m / n
*a_max = b
*a_min = s
}
如果把 函数定义 写到 main() 以前,就不要 函数原型声明 那行
前两天刚薯枯搏学了一招:#define Reset() ((void (code *) (void)) 0x0000) ()
然后在需要返回程序开始的地败厅方直接调用Reset()就可以了。数祥
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)