[摘要]为什么很多编程语言要把0设置为第一个元素下标索引,而不是直观的1?因为C语言设计的时候,下标就是从0开始的。以至于后来者都纷纷效仿,就这么约定俗成了。为什么很多...
为什么很多编程语言要把0设置为第一个元素下标索引,而不是直观的1?
因为C语言设计的时候,下标就是从0开始的。以至于后来者都纷纷效仿,就这么约定俗成了。
为什么很多编程语言要把0设置为第一个元素下标索引,而不是直观的1?
要解释就一个词:偏移量。这个下标是用来表示相对第一个元素的距离而不是用来给你数的。
[摘要]为什么很多编程语言要把0设置为第一个元素下标索引,而不是直观的1?因为C语言设计的时候,下标就是从0开始的。以至于后来者都纷纷效仿,就这么约定俗成了。为什么很多...
因为C语言设计的时候,下标就是从0开始的。以至于后来者都纷纷效仿,就这么约定俗成了。
要解释就一个词:偏移量。这个下标是用来表示相对第一个元素的距离而不是用来给你数的。