C语言中局部变量和全局变量的不同点和相同点是什么?

C语言中局部变量和全局变量的不同点和相同点是什么?求解答

在C语言中局部变量和全局变量有很大不同,主要提现在作用域和空间分配上:
1.局部变量只在本函数范围有效即{}之间,在此函数以外是不能使用这些变量;全局变量的有效范围是从定义变量的位置开始到本源文件结束。
2.局部变量是程序运行到该函数时给该变量分配内存空间,函数结束则释放该内存空间;全局变量是程序运行时事先分配内存空间,当程序结束时释放内存。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-04
局部变量只在函数体内发生作用,全局变量在整个程序都有作用
相似回答