一、作用域 1.块:用一对花括号括起来的代码区域。 2.块内定义的变量的作用域从定义处到包含该定义的块的末尾。 int loop(int n) { int m;//m的作用域 scanf("%d",&m); { int i;//m和i的作用域 for(i=m;i<n;i++) { printf("#"); } } return m;//m的作用域 } //在上面的代码中,i仅在内层块可见。 3.函数形参同样有作用域,作用域为函数体的块。 4.内层块声明的变量与外层块中的变量同名时,内层块会隐藏外层块的定义,但是离开