声明
在函数中不能再次声明与参数相同的变量,函数属于块作用域,在声明与参数相同的变量属于重复声明。
int func(x) { int x; return 0; }
但这样可以,块作用域会隐藏外部的声明。
int x;
int func(y)
{
float x;
return 0;
}
在函数中不能再次声明与参数相同的变量,函数属于块作用域,在声明与参数相同的变量属于重复声明。
int func(x) { int x; return 0; }
但这样可以,块作用域会隐藏外部的声明。
int x;
int func(y)
{
float x;
return 0;
}