C++、C#、C、D、Java……都是从零开始的。
Matlab 是我所知道的唯一从 1 开始的语言。
最佳答案
数组在 c 和 c++ 中基于零作为表示从项目列表的开头的偏移量。
这两行在 c 中有相同的结果。
anArray[3] = 4;
*(anArray +3) = 4;
第一个是标准索引器,第二个是指针向 id 加三,然后取消引用它。这与索引器相同。
关于arrays - 为什么在大多数编程语言中数组索引都是基于零的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18283008/