问答详情
源自:3-7 二维数组

答案是不是错了

答案写错了,2维长度6为什么就给了5个值? 如果用下标计算 直接写5的话就越界了。js中越界倒是没什么,这要是别的语言呢?

提问者:阿轴 2016-04-05 16:37

个回答

  • weibo_星魂月神泷_0
    2016-04-12 21:13:29

    是写错了,应该写成6

  • 慕仔9366345
    2016-04-05 17:55:46

    c语言不可以越界

  • XR恒仔
    2016-04-05 17:15:39

    数组下标是从0开始算起的,arr[0][5]表示第一行第6列的数组元素。

  • 张三的歌_
    2016-04-05 17:02:52

    下标是从0开始。编写规矩。

  • qq_25次元的七海_0
    2016-04-05 17:02:05

    他没说就给5个值啊,myarr[2][5]就表示一维为3二维为6,js中索引都是从0开始的,索引为5就表示长度为6.

  • 笨鸟813
    2016-04-05 16:58:11

    大部分语言数组下标都是从0开始计算的,即0,1,2,3,4,5六个值。 

    在别的语言的非可变数组,若越界读写会导致错误结果甚至程序崩溃。