1、全局变量: 定义在函数内部的变量叫局部变量(函数的形参也是局部变量);
2、局部变量:定义在所有函数的外面的变量叫全局变量;
3、静态变量:全局变量都是静态变量,局部变量在定义时加了关键字“static”,则改变量也成为静态变量;
全局变量在所有函数中均可以使用,局部变量只能在定义它的函数内部使用;静态变量的存放地址,在整个程序运行期间,都是固定不变的;非静态变量(一定是局部变量)地址每次函数调用时都可能不同,在函数的一次执行期间不变;如果没有明确初始化,则静态变量会自动初始化全为0(每个bit都是0),局部非静态变量的值则随机