#include<iostream>using namespace std;void A(){cout<<"函数A
";}void B(){cout<<"函数B
";}int main(){A();B();return 0;}运行结果:
现在看着很正常是吧?运行结果也对,我们一般定义函数都习惯这样写,以为这样就不用声明函数啦。那么现在我们看下这个程序修改后这个源码是不是还可以这样?而不用声明呢?#include<iostream>using namespace std;void A(){cout<<"函数A
";B();}void B(){cout<<"函数B
";A();}int main(){A();B();return 0;}此程序未声明前会报错,原因没有声明。