C语言的函数原型

C 语言可以不使用函数原型,但是这样会导致编译器无法正确检查函数的参数数目和参数类型。
例子如下:

#include 

int main(void)
{
    dprint(123);
    dprint(123.0);
    return 0;
}
void dprint(double d)

{
    printf("%f\n", d);
}

出现隐式函数声明,编译器无法检查函数类型。

你可能感兴趣的:(C语言的函数原型)