声明

在函数中不能再次声明与参数相同的变量,函数属于块作用域,在声明与参数相同的变量属于重复声明。

int
func(x) { int x; return 0; }


但这样可以,块作用域会隐藏外部的声明。

int x;
int func(y)
{
  float x;
  return 0;
}




 

 

posted @ 2013-09-10 19:06  lonely-fly  阅读(123)  评论(0)    收藏  举报