type
status
date
slug
summary
tags
category
icon
password
Property
在ANSI C标准之前,声明函数的方案有缺陷,因为只需要声明函数的类型,不用声明任何参数。如果使用的参数个数不对或类型不匹配,编译器根本不会察觉出来。
针对参数不匹配的问题,ANSI C标准要求在函数声明时还要声明变量的类型,即使用函数原型来声明函数的返回类型、参数的数量和每个参数的类型。未标明
imax()
函数有两个 int 类型的参数,可以使用下面两种函数原型来声明:有了这些信息,编译器可以检查函数调用是否与函数原型匹配。参数的数量是否正确?参数的类型是否匹配?