函数参数的类型必须在函数头部或紧跟在其后说明口马?为什么?
ANSI标准要求函数参数的类型要在函数头部说明。在第20章中你将会发现,C语言最初设计于70年代,并且运行于UNX操作系统上,显然当时还没有什么ANSI C标准,因此早期的C编译程序要求在紧接着函数头部的部分说明参数的类型。
现在,ANSI标准要求参数的类型应该在函数头部说明。以前的方法中存在的问题是不允许进行参数检查——编译程序只能进行函数返回值检查。如果不检查参数,就无法判断程序员传递给函数的参数类型是否正确。通过要求在函数头部说明参数,以及要求说明函数原型(包括参数类型),编译程序就能检查传递给函数的参数是否正确。
现在,ANSI标准要求参数的类型应该在函数头部说明。以前的方法中存在的问题是不允许进行参数检查——编译程序只能进行函数返回值检查。如果不检查参数,就无法判断程序员传递给函数的参数类型是否正确。通过要求在函数头部说明参数,以及要求说明函数原型(包括参数类型),编译程序就能检查传递给函数的参数是否正确。