【发布时间】:2014-06-01 23:40:11
【问题描述】:
在声明函数并稍后描述时,是否可以更改函数参数?? 我通常在声明一个函数后描述它:
int function(int parameter_1 . int parameter_2)
{
Some Code..........
}
但是在 Brian Kernighnan 的 Programming in C 中,我的结构如下:
int function(int parameter_1 , int parameter_2) //Only Declaring
main()
{
Some Code................
}
int function(int parameter_3 , int parameter_4) //Parameters Changed, type preserved
{
Some Code Here........
}
我知道结构是正确的,但是可以更改参数(即使保留类型)?
(我不认为这是一个错字,因为作者在他声明一个函数的每个示例中都更改了参数......)
【问题讨论】:
-
“作者在他声明一个函数的每个示例中都更改了参数。” 虽然我手头没有这本书,但这对我来说似乎不太可能。通常最好(尽管没有必要)保持相同的名称。你为什么不呢?
-
@ooga 不,我的意思是可以在 C 中更改参数吗??
-
在不是定义的声明中给出的名称是无关紧要的。他们甚至可以被排除在外。
标签: c function parameters