在参数之后声明参数类型的 C 函数?

标签 c

<分区>

Possible Duplicate:
Declaring function parameters after function name
C function syntax, parameter types declared after parameter list

我是 C 语言的新手,正在处理时间问题,遇到了以下函数。我可以通过传递指向它的指针来让它工作。我真的不明白这里发生了什么。第三行是做什么的,第二行怎么合法?

int 
timeval_subtract (result, x, y)
     struct timeval *result, *x, *y;
{
  ... (function code here)
}

最佳答案

这是用于函数声明的非常古老的 C 语法。不推荐使用。

http://msdn.microsoft.com/en-us/library/efx873ys.aspx

关于在参数之后声明参数类型的 C 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7411124/

相关文章:

c - 如何获得以字节为单位的 float ?

c - 为什么这些构造使用增量前和增量后未定义的行为?

c++ - Ncurses:在列之间创建填充空间

C程序不读取输入,不给出输出

c - 如何在字符串中的特定字符后选择/读取/复制值

在 C 中检查 exec 是否正在写入 stdin

c - 理解指向结构的指针

c - 在 C 中生成随机均匀分布的实数

c - 如何将十六进制转换为十进制?

c - 使用 (FILE*) 读取大文本文件后出现垃圾