你只要记得一点就行了。声明出现在使用之前就行了。
函数声明是为了让编译器知道该函数的信息。例如,告诉它
函数名叫什么,返回类型为什么,带几个参数,分别的返回类型是什么
编译器仅仅是作个原型检查而已。至于声明出现在哪里。一般情况下
还是写在main外面。直观也便于维护。
最后,不要把max作为函数名,有的时候会和库里的max冲突,让你产生迷惑
你完全可以写为mymax作为函数名
声明在函数体外,则从声明处开始,以下函数中都可以调用声明的函数
声明在函数体内,则只有本函数能够调用声明的函数
你说的最后那个是函数的定义,并不是声明