【发布时间】:2013-07-11 12:51:23
【问题描述】:
我正在阅读GNU C library - Date-time - Data & Functions 并遇到了这个函数定义:
int timeval_subtract (result, x, y)
struct timeval *result, *x, *y;
{
//do stuff
return result;
}
我以前从未遇到过这种说法。 - 括号 () 内的变量没有类型。 -OK 类型“struct timeval”稍后出现,但使用相同的变量名?
上面是否完全等价于
int struct_timeval(struct timeval *result, struct timeval *x, struct timeval *y){
//do stuff
}
还是不行?
【问题讨论】:
-
这是旧式的K&R风格。SO上有很多此类问题的重复。请参考谷歌。
标签: c parameters