这段C语言程序,为什么编译没问题,但运行出问题了,错在哪?

如题所述

第1个回答  2020-03-01
因为没有max函数的定义,只有声明,编译时编译器只知道你跟它“说”有这么一个函数,它“相信”你,编译通过了。但是执行的时候找不到
第2个回答  2020-02-29
刚刚开始学C吧?
您这在主程序里声明了 int max(int x, int y)
在主程序结束后应该把这个函数写出来:
int max(int x, int y)
{
if (x> y)
return x;
else
return y;
}本回答被网友采纳
相似回答