一.全局变量和局部变量 全局变量和局部变量的区别在于作用域的不同.此外还有静态全局变量和静态局部变量. 全局变量作用域为全局,在一个源文件中定义,其他的源文件也可以应用.在其他的源文件中使用extern加以声明: 静态全局变量作用域为该源文件,只作用在声明它的源文件中,通过static声明,这样即使在其他的源文件中有相同名称的变量也不相同: 局部变量作用域为函数内部.当函数被调用时,为其分配空间,函数调用完成后收回内存,销毁变量: 局部静态变量作用域为局部,只被初始化一次,但是在后面它一直存在.…