static
(1)局部变量
计算顺序:
1、i=0,是i<5,所以调用test函数,往上,a=1,a++=2,输出2
2、i=1,是i<5,所以调用test函数,往上,a=1,a++=2,输出2
3、i=2,是i<5,所以调用test函数,往上,a=1,a++=2,输出2
4、i=3,是i<5,所以调用test函数,往上,a=1,a++=2,输出2
5、i=4,是i<5,所以调用test函数,往上,a=1,a++=2,输出2
6、i=5,否i<5,结束
计算顺序:
1、i=0,是i<5,所以调用test函数,往上,a=1,a++=2,输出2
2、i=1,是i<5,所以调用test函数,往上,a=2,a++=2,输出3
3、i=2,是i<5,所以调用test函数,往上,a=3,a++=2,输出4
4、i=3,是i<5,所以调用test函数,往上,a=4,a++=2,输出5
5、i=4,是i<5,所以调用test函数,往上,a=5,a++=2,输出6
6、i=5,否i<5,结束
static修饰局部变量,局部变量生命周期变长
(2)全局变量
加入static
(3)函数
加入static
//static修饰函数,改变了函数的链接属性,普通函数具有外部链接属性
加上static,函数只具有内部链接属性
define