关于C语言中局部变量与全局变量——超详细解释篇
用最通俗易懂的话表示局部变量就是在一个指定限制中范围的变量,而全局变量就是可以应用全部的变量。
定义变量它可能有三种情况:
第一种:
在函数的开头进行定义。
第二种:
在函数内部中的复合语句之内进行定义。
第三种:
在函数的外部进行定义。
关于局部变量
局部变量定义在函数的开头定义或者函数内的复合语句定义。在函数内部定义的变量只能在函数范围内有效,在函数的复合语句内部定义的变量只能在复合语句这个范围内有效。像形式参数它其实也就是局部变量。
关于全局变量
全局变量就是我们前面讲到的第三种情况,在函数之外定义的变量,他也可以称为外部变量。
全局变量在本文件中可以为其他的函数所使用,它的范围就是从定义变量的这个位置到本文件结束都是可以使用的。
总的来说,在函数内定义的变量就是局部变量,在函数以外定义的变量就称为全局变量!