在最后我输入5的,应该是score[5],按下标如果从0开始的话,4对应的才是5这个成绩吧,为什么我输入5得到的也是5这个成绩呢?
你已经把每个下标的数值定义好了 要下标5的内容自然给你5的内容 而且你没有理解好数组与下标的关系 不然按照你的理解的意思 5下标根本没有内容 而要5给4 是理解错了
int stuNum = 1;这应该是你定义的下标吧。。。
你定义的scores数组长度为6,并且你的赋值操作是从下标1-5进行复制的
你的scores数组长度定义为6,而StuNum 初始值为1