從零開始的數組,這麼設計麼是爲什呢?

爲什麼數組要從零開始? 如題,數組第一個元素爲什麼要從零開始,而不從一開始?感覺這很反人類呀,正常來講,一個集合的開始,不應該從一嗎? 對於這個問題,我覺得可以從以下兩方面來考慮。 1設計層面 我們先了解一下數組最基本的結構和尋址方式(即實現方式)。 現在市面上無論是C、Java、PHP,還是Go或者其他編程語言,他們數組的實現方式,應該都是一樣的:一段連續的內存。 數組在分配內存的時候,我們會知
相關文章
相關標籤/搜索