

变化如红线所示,但是当我把数组长度变为s[N][5]之后,学号数据就不变了,这是为什么呢
- 二维数组 s[N][4] 表示 它 有 4列,列的索引范围是 0 ~ 3,在使用数组时 s[i][4] 就是越界访问了
- 考虑上一点,你在输入元素 和 使用数组 都要注意列的索引, 这应该就是你出现问题的原因。
以下答案引用自GPT-3大模型,请合理使用:
?
原因是数组s[][]是一个二维数组,长度为N*5。当我把数组长度变为s[N][6]时,数组的长度就增加了一个元素,即学号数据。
不知道你这个问题是否已经解决, 如果还没有解决的话:
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^