在数学中,我们可能学过函数,而在函数中,我们又了解到了定义域
定义域指该函数自变量的取值范围 有限制作用
而在c语言中也有类似定义域的东西,被命名为作用域
同理也起限制作用
而在上一章中提到
变量分为全局变量和局部变量,不同的变量对应的作用域固然不同
局部变量的作用域是局部变量的作用范围
全局变量全局范围均可用(作用于整个工程)
那么,全局变量和局部变量在内存中存储于哪个区域呢?
一般我们在学习c语言和c++的时候,会关注内存中的三个区域
即:栈区,堆区,静态区
1,局部变量放在内存中的栈区
2,全局变量放在内存中的静态区
3,堆区是用来动态内存管理的
局部变量的生命周期为;进入作用域生命周期开始,出作用域生命周期结束
全局变量的生命周期为整个程序的生命周期
作用域约等于生命周期