全局变量都是静态变量,局部变量内部加上static也可以是静态变量 局部变量就是函数内部的变量 静态变量存放地址在整个程序运行期间固定不变 非静态变量(一定是局部变量)每次调用函数时可能不同,函数一次执行期间不变
#include void func() { static int n=4;//静态变量只初始化一次 printf("%d\n",n); ++n; } int main() { func(); func(); func(); } //结果:4 5 6