【发布时间】:2015-09-18 19:24:36
【问题描述】:
我知道在 C/C++ 中你声明函数参数是这样的:
type functionName(type arg1,type arg2 )
{
...code...
}
不过有几个地方,比如这里http://www.enderunix.org/docs/eng/daemon.php 我看到一个函数也可以这样声明
type functionName(arg1, arg2)
type arg1;
type arg2;
{
...code..
}
这是一个有效的声明吗? 我从未在任何 C/C++ 手册中看到过类似的内容,谁能告诉我这是否正确,如果有效,这种声明的优缺点是什么,如果可能的话,请指点我一些手册或文档这解释了这一点。 谢谢
【问题讨论】:
-
在签名之后带有参数类型的声明是在 ANSI C 之前完成的方式。不过,这在 C++ 中从未有效。
标签: c++ c function variables syntax