第一次接触编程的小伙伴,几乎都会被这个问题绊倒:为什么数组要从0开始编号? 生活中我们数苹果,都是从1开始,这多自然! 为什么到了代码世界,就要从0这个看起来有点奇怪的数字开始呢?今天我们一起来解答这个问题! 历史起源:从Fortran到C语言的转折 事实上,早期的编程语言,比如诞生于1957年的Fortran,就采用了更符合人类直觉的1基索引。 然而,历史的车轮滚滚向前,十年后,C语言的先驱——B语言,大胆地引入了0基索引的概念。 这一设定被C语言继承,并随着Unix系统的蓬勃发展,逐渐成为...
2025-03-06