C++ 使用先前定义的变量初始化常量大小数组

C++ 使用先前定义的变量初始化常量大小数组,c++,arrays,C++,Arrays,我尝试创建一个大小为12的简单数组,以容纳一年中的所有月份。月份是保存该月份天数的整数。但我有一些非常奇怪的行为(如下所示) 我不知道它为什么这样做,请让我知道我做错了什么。老实说,我可能会放弃数组,继续使用向量 谢谢。在 int sep, apr, jun, nov = 30; 只有nov被初始化。应该是 int sep = 30, apr = 30, jun = 30, nov = 30; 在 只有nov被初始化。应该是 int sep = 30, apr = 30, jun = 30,

我尝试创建一个大小为12的简单数组,以容纳一年中的所有月份。月份是保存该月份天数的整数。但我有一些非常奇怪的行为(如下所示)

我不知道它为什么这样做,请让我知道我做错了什么。老实说,我可能会放弃数组,继续使用向量

谢谢。

int sep, apr, jun, nov = 30;
只有
nov
被初始化。应该是

int sep = 30, apr = 30, jun = 30, nov = 30;

只有
nov
被初始化。应该是

int sep = 30, apr = 30, jun = 30, nov = 30;

int-sep,apr,jun,nov=30应该是
int sep=30,apr=30,jun=30,nov=30

int一月、三月、五月、七月、八月、十月、十二月=31应该是
int-jan=31、mar=31、may=31、jul=31、aug=31、oct=31、dec=31


数组用未初始化的变量初始化,并打印它们的垃圾值。

int sep、apr、jun、nov=30应该是
int sep=30,apr=30,jun=30,nov=30

int一月、三月、五月、七月、八月、十月、十二月=31应该是
int-jan=31、mar=31、may=31、jul=31、aug=31、oct=31、dec=31

数组初始化时使用未初始化的变量并打印它们的垃圾值

int sep = 30, apr = 30, jun = 30, nov = 30;