- C编译器是自上而下顺序分析程序中的代码,因此在main()函数中调用其他的函数,需要把这个函数的定义按顺序写在main()的上面,一旦main()中调用的函数有很多个,需要确保多个函数都保证自上而下的顺序,这样做不现实,因此引入函数声明,将函数的声明放置在main()之前即可,函数的定义不做顺序上的强制要求。
- C语言调用函数时,是传值调用,典型的例子如
void swap(int a, intb);
- C语言不允许函数嵌套定义,即不能在一个函数体里面再定义另外一个函数
void swap(int a, intb);