问题描述
解决方案
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,所以也没第二个问号了
时间: 2025-01-21 06:04:27