为什么被调函数放在main函数之后不会出错,初学者

代码是输入两数字比大小,应该没啥问题,软件是Dev-C++ 5.11

img

img

我懂了。。。这个max函数是库函数,我不用定义也能运行,但凡换个名字就是编译错误。谢谢大家的解答。

因为编译器会自动把它提升到前面去
如果是python这种动态执行的语言,你就必须在调用之前定义,或者用类包住

最好在调用的前面申明函数名

int main()
{
int max(int x, int y);
//后面就是你的其他代码了
}