读书人

函数参数定义疑问,该怎么解决

发布时间: 2012-02-19 19:43:38 作者: rapoo

函数参数定义疑问
经常看到有这么写的函数:

creatlist(p)
int p;
{
...
}

这种把参数p的类型声明在后面为什么编译器可以通过?

难道是因为int p;定义为了全局变量,先被编译?

[解决办法]
这是c语法早期的函数声明
等价于creatlist(int p)
[解决办法]
这是很古老的C语言语法,别研究了。
[解决办法]
以前的c写法,在很多老unix源码里都可以看到.现在不这么写

读书人网 >C语言

热点推荐