计算机c语言中 static int a=1;什么意思

2025-03-23 08:13:25
推荐回答(5个)
回答1:

static 是定义静态变量用的,在程序执行中他只会被初始化一次
比如程序运行过程中a的值被改变后,又执行到static int a=1,这句,此时这句将不会被执行,a不会第二次被初始化。如果是动态变量,int a=1,此时a便会被重新赋值为1

回答2:

表示a是一个静态变量
根据它的位置 可以是静态局部变量或者静态全局变量
初始化值为1
在程序整个生命周期内它的空间不会被释放

回答3:

就是表示所有的a代表1,比如后面在加个b=2,if(a>)while return a输出啊

回答4:

a=1可以修改但不可以重新声明

回答5:

static 是定义静态变量用的,在程序执行中他只会被初始化一次
比如程序运行过程中a的值被改变后,又执行到static int a=1,这句,此时这句将不会被执行,a不会第二次被初始化。如果是动态变量,int a=1,此时a便会被重新赋值为1