c++程序中数组声明和初始值的设定要同时进行吗? 可以分开吗?

2025-01-07 06:51:19
推荐回答(4个)
回答1:

可以分开的。但是分开以后就不能使用初始化赋值了。
char a[3] = {1, 2, 3};这种方式赋值只能在定义的时候赋值。否则就只能a[0] = 1.....这样一个个赋值了。

回答2:

可以分开
貌似对于有的编译器,数组声明时进行初始化,未初始化的数组元素会自动初始化为零;声明时未进行初始化数组元素为随机值。

回答3:

可以啊,你先声明的时候可以不用初始化,等到要使用的时候再初始化

回答4:

可以。
声明同时初始化:int a[3] ={1,2,3};
声明后在赋值:int a[3]; a[0]=1;a[1]=2;a[2]=3;