静态变量(static variable)具有以下特点: 生命周期长:静态变量在程序运行期间一直存在,直到程序结束才会被销毁。 全局可访问:静态变量可以被程序中的任何函数或方法访问,无需创建对象。 共享数值:静态变量被所有同一类的对象共享,一旦被修改,所有对象都会受到影响。 默认值:静态变量的默认值与其数据类型相关,例如整型默认...
根据静态局部变量的特点,可以看出它是一种以整个源文件为生命周期的量。虽然在离开定义它的函数后不能使用它,但是如果再次调用定义它的函数,并且保存上次调用后留下的值,则可以继续使用它。因此,当一个函数被多次调用并且在调用之间需要保留一些变量的值时,可以考虑静态局部变量。虽然使用全局变量也可以达到上述目的,但...