(1)static用于全局变量:表示该变量是静态全局变量,
(2)作用域为当前文件用于函数:该函数为静态函数,只能在本文件中调用;静态函数在内存中只有一份,普通函数在内存中只有一份拷贝;
(3)用于局部变量:为静态局部变量,只初始化一次,之后调用函数都是上次函数退出的值。即改变变量的生存周期为整个程序运行时间段内。
(4)static成员函数:表示这个函数属于此而不属于此类的任何
(5)static成员变量:表示该变量属于此类而不属于此类的任何对象,该变量的初始化在此类体外。
2.const 关键字
(1)修饰一般常量:修饰符可在类型说明符前也可以在类型说明符后;
(2)修饰数组:修饰符const可以用在类型说明符前,也可以用在类型说明符后;例如:int const a[5]={1,2,3};或 const int a[5]={1,2,3};
(3)修饰常指针:const int *A; //const修饰指针指向的对象,指针可变,指针指向的对象不可变;
举例:int const *A; //修饰指针指向的对象,指针可变,指针指向的对象不可变; int *const A;//const修饰指针,指针不可变,指针指向的对象可变;