静态变量具有保留其值的特性,即使它们超出了它们的范围。 这意味着只能初始化一次静态变量。 它的范围是本地的,但它一直存在到程序结束。 编译器将变量保留到程序结束。可以在函数内部或外部定义静态变量。 静态变量的默认值为零。 静态变量在程序执行之前一直有效。
C语言中静态变量的语法:
static datatype variable_name = value;
静态变量通常用于计数。 例如,函数 openBakAccount()
会在银行开立新账户时调用。 然后,要统计开户总数,可以在函数中声明一个静态变量,并在每次函数调用时增加它。