为什么要在输出的括号里面的boy和倒数第二行中的boy后面加1

为什么要在输出的括号里面的boy和倒数第二行中的boy后面加1

问题描述:

img

第9行,和第11行分别定义了两个数组变量,不能重名,所以11行加了个1;
第12行,可以不加1。不加1表示输出boy的第二个元素;加1表示输出boy1的第二个元素

程序注释掉第9行,第10行可以运行;
注释掉第11行,把12行,的boy1改成boy,也可以运行

那不是加1,是重新声明了一个boy1的变量

什么加1不加1的?

// 这个boy1不是你自己定义的吗?你问我们?你写boy2,boy3,boy4都随便你
int boy1[]
// boy1是一个数组,[1]表示取索引为1的值,也就是第二个数,即4
boy1[1]