2024年 3月 21日

数组为什么允许-1作为下标?

C/C++/ObjC数组比较自由,数组下标仅仅代表和数组地址的偏移。偏移-1就是数组地址更小的地址。这种灵活的方式,允许从特定地址获取之前之后的地址。从数学的角度,类似数轴的正数和负数。

进一步了解