函数参数定义疑问
经常看到有这么写的函数:
creatlist(p)
int p;
{
...
}
这种把参数p的类型声明在后面为什么编译器可以通过?
难道是因为int p;定义为了全局变量,先被编译?
------解决方案--------------------这是c语法早期的函数声明
等价于creatlist(int p)
------解决方案--------------------这是很古老的C语言语法,别研究了。
------解决方案--------------------以前的c写法,在很多老unix源码里都可以看到.现在不这么写