C语言是以大括号分层的,这个你清楚吗?在某个大括号层级声明的变量,他的作用于不会超出本层大括号。
原型作用域的意义何在?
意义就是 在同一块作用域限定了 一个标识符不能出现2次 并且在不同作用域 同样的标识符可以出现多次
比如
int fun(int p, int p);
这样做ERROR
int fun(int p);
int func(int p);
int p;
这样做OK
[此贴子已经被作者于2018-8-7 11:32编辑过]