可行,但不推荐没有声明就调用函数,C编译器会为之生成一个临时声明,而临时声明和真正的函数定义未必是一致的
函数声明的作用是把有关函数的的信息(函数名、函数类型、函数参数的个数与类型)通知编译系统,以便在编译系统对程序进行编译时,在进行到main函数调用其它函数时知道它们是函数而不是变量或其它对象。此外,还对调用函数的正确性进行检查(如类型、函数名、参数个数、参数类型等是否正确)。也就是说,在遇到函数调用时,编译系统能正确识别函数边检查调用是否合法。