全局变量作用范围在整个程序有效,局部只在某一段中生效,例如C语言中void main(){int i=0;for(int j=0;j<10;j++) i++;}此处i为全局,j为局部,j的作用范围在for循环内,超出循环体范围时j不生效,而i在整个程序中的任何一个地方都可以使用至于判断,这个靠经验,自己看变量的作用域,不过一般全局都会写在整个程序的开头