为什么需要函数原型?

函数原型描述了函数到编译器的接口。将函数返回值类型和参数类型告诉编译器。在使用函数时,如果参数不正确or返回值不匹配(即使进行隐式的类型转换)编译器将捕获这种错误。
函数原型指出了函数的返回类型,编译器就知道应检索多少字节以及如何解释他们。如果没有编译器只能瞎猜。
不使用函数原型让编译器在文件中找效率太低,在搜索文件剩余部分时需停止main的编译,而且函数可能在别的文件中,可能无权访问函数代码。
不使用函数原型就得把函数定义在首次调用之前。

posted @ 2022-06-15 20:22  店里最会撒谎白玉汤  阅读(36)  评论(0)    收藏  举报