追心中的海,逐世界的梦
为什么在Java这样的编程语言中,数组索引使用0而不是1?
我是java的新手,欢迎任何解释.
Java使用从零开始的索引,因为c使用从零开始的索引. C使用从零开始的索引,因为数组索引只不过是一个内存偏移量,因此数组的第一个元素位于它已经指向的内存中,*(数组0).
翻译自:https://stackoverflow.com/questions/24841172/why-is-array-indexing-in-java-start-with-0