6.1 新式函数原型
1990 ISO C 标准在语言方面的最大变化是借鉴了 C++ 语言的函数原型。通过为每个函数指定其参数的数目和类型,各常规编译获得对每个函数调用的形参 (argument) 和实参 (parameter) 检查(类似于 lint 的参数检查)的益处,而参数自动转换(就如同赋值一样)为函数预期的类型。由于存在许许多多可以而且应该转换为使用原型的现有 C 代码行,因此 1990 ISO C 标准包括了控制旧式和新式函数声明混合的规则。
1999 ISO C 标准使得旧式函数声明被废弃。