求解释,书上代码为何运行不了
程序代码:
#include <stdio.h> int main() { int max(int x,int y); //请教一下,x和y始终没有赋值。 int a,b,c; scanf("%d%d",&a,&b); c=max(a,b); printf("\nmax=%d",c); return 0; } int max(int x,int y); { int z; if(x>y)z=x; //为什么这里判断能正确输出结果? else z=y; return(z); }老潭书上的代码,为何照打出来,过不了编译。
[ 本帖最后由 a9580643 于 2011-6-20 00:31 编辑 ]