局部变量和全局变量的区别 (1)作用域不同,局部变量作用在一个函数,而全局变量作用在一个进程(正在进行的程序), (2)生存期不同:局部变量随函数的调用而产生,随函数调用完成而销毁空间,全局变量随主函数的进行而产生随着主函数执行完成而消除。 (3)分配区间不同:局部变量在 栈区分配空间,但是全局变量在全局数据区申请空间。 形式参数和实际参数的关系也类似:形式参数随函数调用而分配空间,随函数调用完成而释放空间,并且只作用在被调用的函数。