9.2
1.数组标识符代表数组中第一个元素的地址,它的类型是数组元素类型的指针。
2.函数如果在定义之前使用必须先进行声明,即告诉系统该函数定义将在程序的后面部分定义。
函数声明形式为:
返回类型 函数名(形参及其类型表);
如果函数的定义在函数调用之前,可以不用函数声明。
(这事情和编译器相关
编译器编译代码的时候是从上往下编译的,遇见函数调用它就检查实参和虚参在数量、类型上对不对应,如果你的函数书写在调用函数前(比如这个swap写在main前),那么就没有问题,因为编译main的时候已经编译过swap了,所以认识,但反过来就不行了,先编译main,发现调用了个swap,这时候它还没见过swap呢,怎么来检测参数对不对呢,于是有人想了个办法,把函数的声明部分(即第一行)单独拿出来放在代码前面,告诉编译器后边有个函数,是什么什么类型,什么什么参数的,这样你函数无论书写在调用函数前还是后,就都无所谓了,反正编译器已经知道你的构造了。这放在前面的函数的第一行就称作函数的声明。后来,有人发现将所有函数的声明都放在代码前边也比较乱,假如有几百个函数看起来也烦,于是就又出现了 .h 即头文件,专门放置这类声明,然后cpp文件只要用 #include 指令包含进来就可以了,这样看起来代码更有组织一点。)
3.VC找不到头文件
选择菜单Project->Settings,打开工程设置对话框,选择C/C++选项卡,在Category中选择Preprocessor,在Additional include directories中写下你要包含文件的路径就行了。