你用的应该是C++的编译器,C++对函数申明不做强制要求,如果函数没有申明,直接使用的话,会给你一个默认申明。
编译过了之后,连接器是根据函数名称进行连接,和申明关系不大,所以,连接器也能找到正确的函数进行连接。
但你这个程序,应该会生成一些warning,提示部分函数没有申明。
很明显不可以运行,这就是证据
这些头文件,在VC软件中,是默认包含的吧,就是头文件,可以在函数中包含,也可以在软件中把一个文件夹下的所有头文件都包含进来...
VC并不是标准C,他编译的时候可能默认包括以上头文件。