1.当static用于函数定义或用于代码块外的变量声明时,用于修改标识符的链接属性,external--->internal,
但不改变存储类型和作用域。
2.static用于代码块内部变量声明时,用于修改变量存储类型,auto ---> static
但不改变链接属性和作用域。
static int i; //改变链接属性 static int add(int j){ //改变链接属性 static int k = 10; //改变变量存储类型 return j + k; }
1.当static用于函数定义或用于代码块外的变量声明时,用于修改标识符的链接属性,external--->internal,
但不改变存储类型和作用域。
2.static用于代码块内部变量声明时,用于修改变量存储类型,auto ---> static
但不改变链接属性和作用域。
static int i; //改变链接属性 static int add(int j){ //改变链接属性 static int k = 10; //改变变量存储类型 return j + k; }