在学习c语言的过程中,我们必然会接触到变量,而什么是变量呢?变量中又有什么区分?下面就来说道说道。
首先,C语言中常把变化的值称为变量,不变的值称为常量。
一.变量的分别类:
全局变量:在大括号外部定义的变量就是全局变量
全局变量范围广阔,整个工程中想使用,都可以
局部变量:在大括号内部定义的变量就是局部变量
局部变量范围局限,只能在自己局部范围内使用
如果局部变量和全局变量同名时,局部变量优先使用
二.全局变量和局部变量在内存中存储在哪里呢?
首先我们要知道内存中有三个区域:栈区、堆区、静态区
1.全局变量存放在内存栈区
2.全局变量是放在内存静态区
3.堆区是用来动态内存管理的