C 语言中静态变量的初始化
使用 static 关键字时,变量、数据成员或函数将不可再次修改。它会在程序运行期被分配。静态函数可以通过使用类名直接调用。
静态变量只初始化一次。编译器在程序结束前保留该变量。静态变量可以在函数内部或外部进行定义。它们是本地块的。静态变量的默认值是零。静态变量在程序执行期间一直存在。
以下是 C 语言中静态变量的语法:
static datatype variable_name = value;
在此处,
数据类型 − 变量的数据类型,如 int、char、float 等。
变量名称 − 这是用户提供的变量名称。
值 − 用于初始化变量的任何值。默认情况下,它是零。
以下是 C 语言中静态变量的一个示例:
示例
#include <stdio.h>
int main() {
static int a = 8;
int b = 10;
printf("Value of static variable : %d
", a);
printf("Value of non-static variable : %d
", b);
return 0;
}输出
Value of static variable : 8 Value of non-static variable : 10
在上例中,声明了两个变量,一个为静态变量,另一个为非静态变量。这些变量使用值进行初始化,并如下显示:
static int a = 8;
int b = 10;
printf("Value of static variable : %d
", a);
printf("Value of non-static variable : %d
", b);
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP