关于定义一个函数,请教大家上面这两种情况完全等价吗

关于定义一个函数,请问大家下面这两种情况完全等价吗?(1)int f(param)char *param//再请问本源文件中的其

关于定义一个函数,请问大家下面这两种情况完全等价吗?
(1)
 
 int f(param)
 char *param; //再请问本源文件中的其他函数能使用这里的param吗?
  {
  
  ......
  }  

(2)
int f(char * param)
  {

  .....

  }