在声明函数然后稍后描述它时可以更改函数参数吗?? 我通常在声明函数后立即对其进行描述:
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........
}
我知道结构是正确的,但是可以更改参数吗(即使保留了类型)?
(我不认为这是错字,因为作者在他声明函数的每个示例中都更改了参数……)
最佳答案
参数名称不是 C 中函数签名的一部分,您可以在定义和声明之间更改它们。如果作者这样做,他是正确的,即使显然不鼓励这样做。
但是,更改类型 会更改函数的签名,这是不正确的。
关于在 C 中更改函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23985589/