【发布时间】:2014-03-07 09:33:50
【问题描述】:
为什么在 C 中使用函数原型?这似乎有点多余,因为我们已经在定义中声明了函数名、参数类型和返回类型。原型是否必须在函数定义或用于优化之前声明?
【问题讨论】:
-
在函数之前我认为你应该询问变量,我们首先声明然后使用例如
int i;然后i = 10!!你知道为什么吗?而在 Python 类型的语言中,i = 10只是一个没有任何事先声明的有效表达式 -
Do the prototypes have to be declared before the function is defined or used for the optimizations?。不,它只是为了通知编译器使其易于解析。你知道解析技术吗?
标签: c function-prototypes