c++中若定义数组a[10],那么数组元素a[10]代表什么?此时a[-1]存在吗?如果用c++做n皇后问题,可不可以简单的使用负数下标的数组元素?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 02:49:15

c++中若定义数组a[10],那么数组元素a[10]代表什么?此时a[-1]存在吗?如果用c++做n皇后问题,可不可以简单的使用负数下标的数组元素?
c++中若定义数组a[10],那么数组元素a[10]代表什么?此时a[-1]存在吗?
如果用c++做n皇后问题,可不可以简单的使用负数下标的数组元素?

c++中若定义数组a[10],那么数组元素a[10]代表什么?此时a[-1]存在吗?如果用c++做n皇后问题,可不可以简单的使用负数下标的数组元素?
a[10]代表a[9]后面的那段内存.
a[-1]存在,但是对于正常的程序来说,那毫无意义,它指的是这个数组首地址前面的一段内存.
可以用这个技巧~,不过一定得注意不要越界~