问ANSI 函数原型是否让lint过时了?
答并非如此。首先,原型只有在存在且正确时才有效;一个无意中不正确的原型比完全无用还糟。其次,lint检查多个源文件之间的一致性,并检查数据声明和函数。最后,像lint这样独立的程序,其在强制执行兼容、可移植的编码实践方面,可能永远比任何特定、实现特定、功能和扩展丰富的编译器更严谨。
如果您确实想使用函数原型代替lint进行跨文件一致性检查,请确保在头文件中正确设置原型。请参阅问题 1.7 和 10.6。
由 托管