C语言中的,全局变量与局部变量的区别?

如题所述

1)局部变量只在本函数范围有效,在此函数以外是不能使用这些变量;全局变量的有效范围是从定义变量的位置开始到本源文件结束。
2)局部变量是程序运行到该函数时给该变量分配内存空间,函数结束则释放该内存空间;全局变量是程序运行时事先分配内存空间,当程序结束时释放内存。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-17
全局变量是指在这个程序中 都可以调用修改,它的身命周期是跟 程序有关,
局部变量是指在函数中定义 ,生命周期只有函数调用的时候才会有,调用完就释放了..
第2个回答  2011-10-15
全局变量在整个范围函数都是用,而局部变量只在规定的区域内适用,并且当在一个函数中全局变量和局部变量同时出现时候,这个时候全局变量的作用失效
第3个回答  2011-10-14
顾名思义,全局变量是在整个程序都可以调用的的变量,而局部变量只能在声明的函数里调用,他们之间的区别就是以上适用范围的不同,这个很好理解!
第4个回答  2011-10-14
全局变量是整个应用程序中任何方法都可以调用,而局部变量则只针对声明的那个方法可以使用。
相似回答