局部变量:
简单来说就是定义在函数内部的变量,范围仅限于变量所在的函数本身,离开了,就没用了,额 应该说是非法了哈哈。
全局变量:
如果看懂了局部变量,那么全局变量就是定义的函数外部的变量,在同一个源文件中,所有在该变量后执行函数都可使用(应该是对的,因为在变量前的函数无法对变量进行说明)。
说明一下,在同一源文件中,全局变量和局部变量可以同名,但在局部变量的作用域内,全局变量不起作用。
那么关于变量的存储也是分为两种:
1:静态存储:就是在定义变量是就给该变量一个保持不变的存储单元,直到整个程序结束。
2:动态存储:就是只有在调用的时候才给变量分配存储单元,使用完毕,立即释放。
(不知道说我这白话文说的对不对,请大神指点)