我已经自学了一段时间,但我终于有机会参加本学期的正版Comp Sci课程。 今天,我们有一个问题,询问用100下载数组的内容是什么:
pixelArray[100]
然而,所有听起来正确的答案都表示上面的loc访问了“数组中的第100个像素”。我确信这是一个技巧问题,因为pixelArray [100]将是第101个像素。但不是。 (我也不小心说了99而不是101并得到了整个'数组从零开始计数'的处理)
我一直认为这是这样的:
var foo = arbitraryArray[5];
/*
foo is the sixth element of the array
foo is the element at index 5
*/
但是老师描述它的方式,arbitraryArray [5]是数组的第五个元素。
我不打算证明我的老师错了,我确信她至少大部分都是对的。我唯一的问题是,我是疯了还是短语“Xth元素”暗示从1算起?
答案 0 :(得分:4)
你的老师错了。
array[5]
是数组的第六个元素。
原因如此:
有些语言使用基于单一的数组(但没有人值得了解)