c++简单问题求教,希望各位大神赐教啊,感激不尽

第一个问号处,是什么意思,是数组吗,为什么只有一个0呢,第二个问号处,arr2还没有赋值怎么++呢?图片

int a[]={1,2,3}; 这种方式初始化,大括号里写了几个元素那么数组里就有几个元素,相当于int a[3]={1,2,3}
int a[3]={0}; 这样是将a中的所有元素初始化为0;
int a[4]={1,2}; 这样是将a[0]初始化为1,a[1]初始化为2,其他的初始化为0
下面的arr[2]当然是arr的第三个元素了,想必楼主看成arr2了
int a[3]={0};这种方式其实是很好用的,特别是char数组了,需要清空之前的垃圾值

第一个问号表示的是,定义一个整形数组,有三个元素,同时初始化,
第二个问号,arr〔2〕表示数组的第三个元素,然后这个元素自加

第一个问号3个元素全部初始化0,所以也没第二个问号了