自动变量 int i = 0;函数完成了之后就会释放, 存储范围在快内,一个块指的就是两个大括号之内的。 寄存器变量 register 一般被经常使用的变量。 也是只存在于块里面的。 寄存器变量不能定义为全局的变量。 编译器也会帮你优化。 static 在变量前加上static 定义的时候 只定义一次。 register int j =0 可能会被调用多次。 extern A.CPP里面的变量可以为B.CPp使用 extern必须为全局变量 静态变量