1 如果函数声明不包含参数,例如 double atof();
那么编译程序也不会对函数atof的参数作任何假设,并会关闭所有的参数检查。对空参数表的这种特设处理是为了使新的编译器能编译比较老的C语言程序。不过,在新编写的程序中不提倡这么做。如果函数带有参数,则要声明它们;如果没有参数,则使用void进行声明。
1 如果函数声明不包含参数,例如 double atof();
那么编译程序也不会对函数atof的参数作任何假设,并会关闭所有的参数检查。对空参数表的这种特设处理是为了使新的编译器能编译比较老的C语言程序。不过,在新编写的程序中不提倡这么做。如果函数带有参数,则要声明它们;如果没有参数,则使用void进行声明。