C/C++ 实现下标为负数的数组

C/C++语言中规定,数组下标为 $[0, n)$
但是我们可以通过指针的方式来自定义数组下标
例如如下代码:

1
2
int a[10];
int *pa = a + 5;

此时,数组 pa 就是一个下标范围在 -5 到 4 的数组


C/C++ 实现下标为负数的数组
https://blog.mauve.icu/2019/07/22/cpp/cpp-negative-array/
作者
Shiroha
发布于
2019年7月22日
许可协议