int number【100】说明我创建了一个以number为名的数组,最多容纳100个整型元素。其中我可以用number【】=x来把x的值给number数组的某一个位置上。我对“【】”里的值表示疑问,我看有人填0、1、2这个数字是可以随便填的吗
随便啊,不超过数组大小就可以了,代表你存储到数组的哪一个位置上
这问题要说清楚,你就必须知道int number[100]和number[0]=x不是一回事
1.int number[100],指创建一个长度是100的数组,这里长度是多少要看你需要用多少,比如题目要求输入5个数字并存在数组里,那你的数组长度就不能少于5个,否则不够存,如果你数组定义的太大了那么内存会溢出,所以这个长度应该定义为和你接下来需要用到的一样多或者稍微多一点就可以了(这里不是说一定要按比例的多,比如需要5个你定义成100,多95个也不算多的,现在谁家内存都是至少4G起,你程序占个几k内存不过分,但是要是一下占几个G的内存就过分了)。
2.number[10]=x,这里10是指索引,第10个元素,索引是从0开始的。你到底要给谁赋值是要根据题目要求的,你随便填只要不越界语法是不报错,可是不能完成题目的要求你瞎填没用