C-参数列表和函数体之间的代码

C-参数列表和函数体之间的代码,c,syntax,C,Syntax,我刚才看到的C代码如下所示: void foo(par1, par2) int par1; short par2; { // some code ... } 如果在参数列表和函数体之间添加代码,这叫什么?没有通过谷歌搜索找到它。在那里允许做什么,不允许做什么?我想你是有意的 void foo(par1, par2) int par1; short par2; { // some code ... } 如果这是代码片段,那么它来自K&R C,可以在旧的C书籍和程序

我刚才看到的C代码如下所示:

void foo(par1, par2)
  int par1;
  short par2;
{
  // some code ...
}

如果在参数列表和函数体之间添加代码,这叫什么?没有通过谷歌搜索找到它。在那里允许做什么,不允许做什么?

我想你是有意的

void foo(par1, par2)
  int par1;
  short par2;
{
   // some code ...
}  
如果这是代码片段,那么它来自K&R C,可以在旧的C书籍和程序中找到。C89和C99支持这种风格,因此旧程序仍然可以编译

不使用我的gccDup编译: