引言
在 C 语言里,a[0] 永远比 a[1] 先出现。
“从 0 开始”这条看似反直觉的语法,其实是 C 语言留给程序员最珍贵的遗产之一:它让数组、指针、地址运算三者天然同构,也让后来无数语言(C++、Java、Go、Rust…)直接复用了这套心智模型。
本文将从历史、内存、指针、性能四个维度,把“为什么从 0”彻底讲透,并给出在 TRAE IDE 中验证、调试、优化的最佳实践。
如果你正在 TRAE IDE 里阅读本文,侧边对话(⌘+B / Ctrl+B)可以一键把示例代码送到终端,行内对话(⇧⌘L / Shift+Ctrl+L)则能实时解释任意一行汇编——把“纸上谈兵”变成“可交互的实验课”。