C语言中的一个函数问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 05:09:11
#include <stdio.h>
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("Max is %d",c);
}
int max(int x,int y)
{
int z;
z=x>y?x:y;
retunrn(z);
}

运行情况如下:
7,8
Max is 8

我要问的是前9行已经可以运算出结果 那么10-15行有什么作用?
貌似是什么返回值 可是不怎么明白
望各位高手指点一二~

int max(int x,int y)
{
int z;
z=x>y?x:y;
retunrn(z);
}

这里是函数 max的具体实现
没有这里 那 又如何调用max 呢

呵呵。下面的内容是函数。9行之前的内容需要调用这个函数的呀。

兄弟,那是这个函数max(a,b)的定义实现啊.

没有后面那几句,这句话会报错的.

你把int max(int x,int y) 后面的去掉,你看看能不能算出结果。