101
DOLLOR 241 天前 via Android
因为 C 语言就是从 0 开始的,而 C 语言又是人类历史上影响最大的编程语言,赢者通吃。
至于容易写出 bug ,是你技术不到位或者还没习惯。 再说了,现代很多编程语言都有更方便的办法来遍历数组元素了,手动访问指定位置的元素的需求也没那么多了。从 0 开始还是从 1 开始,也没多大感知上的区别了。 |
102
leimao 241 天前
0x00000000 这个是一个有效的内存地址,早期的计算机从这里开始存储,就不会浪费内存或者进行额外的地址印射。
|
103
siweipancc 241 天前 via iPhone
没被大学第一本小红书坑过?不上计算机系统课?
|
104
Benana 240 天前
我觉得大家都从 0 开始并不会造成容易写出 bug ,而是有些从 0 、有些从 1 开始才会有问题
|
105
LK99 203 天前
Julia: ?
|