静态变量 类型说明符是static。
静态变量的特征:
一、不会随着函数的调用和退出而发生变化。即上次调用函数的时候,如果我们给静态变量赋予某个值的话,下次函数调用时,这个值是最新的数据。
二、静态变量初始化语句只有在第一次调用才执行。
三、静态局部变量的初始化表达式必须是一个常量或者常量表达式。即使局部静态变量定义时没有赋初值,系统会自动赋初值0(对数值型变量)或空字符(对字符变量);
static全局变量与普通全局变量区别:静态的只在本源文件使用,普通的谁包含了就可以用。
static局部变量和普通局部变量有什么区别:static的不会消亡,而且会保存新的值。
static函数与普通函数有什么区别:static函数只有一份,普通函数在每个被调用中维持一份拷贝