易百教程

15、C语言中的静态变量是什么? 为什么在 C 中使用静态变量?

静态变量具有保留其值的特性,即使它们超出了它们的范围。 这意味着只能初始化一次静态变量。 它的范围是本地的,但它一直存在到程序结束。 编译器将变量保留到程序结束。可以在函数内部或外部定义静态变量。 静态变量的默认值为零。 静态变量在程序执行之前一直有效。

C语言中静态变量的语法:

static datatype variable_name = value;

静态变量通常用于计数。 例如,函数 openBakAccount()会在银行开立新账户时调用。 然后,要统计开户总数,可以在函数中声明一个静态变量,并在每次函数调用时增加它。