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