c++ static 数组 每个变量单独初始化

2025-03-09 10:07:35
推荐回答(3个)
回答1:

你可以编写一个静态方法啊,在静态方法里访问静态变量,对它进行重新初始化。
例如:
static void changeA() //声明
void changeA() //定义
{
a[0] = 1;
a[1] = 2;
}

回答2:

可以先定义非static类型 然后在赋值过后转换成const 同样是常量

回答3:

static主要有两种作用:一、用来声明局部变量时,此变量长驻内存,也就是说,一般的局部变量在其所在的函数调用结束后,会释放所占的内存空间。但加上static声明后,不会释放,其值保留,可再次引用。二、用来声明全局变量时,表明这个变量只在所定义的文件里有效,不能被其他文件中的函数引用。