函数
简单的函数结构
函数原型
ANSI C提供了一个强大的工具——函数原型,允许编译器验证函数调 用中使用的参数个数和类型是否正确。
递归
C 函数可以调用本身,这种调用方式被称为递归。一些编程问题要用递 归来解决,但是递归不仅消耗内存多,效率不高,而且费时。
复习题
1.实际参数和形式参数的区别是什么?
形式参数是定义在被调函数中的变量。实际参数是出现在函数调用中的值,该值被赋给形式参数。可以把实际参数视为在函数调用时初始化形式参数的值
2.编写下面示例的ANSI C函数头
stuff_it()接受一个double类型的值和double类型变量的地址,把第1个 值储存在指定位置
void stuff_it(double d, double *pd)
which()接受两个可储存double类型变量的地址,返回一个double类型的地址
double * which(double * p1, double * p2)