关于 指针的数组用法
今天突然想起来做一个东西:
int* p=new int[10];
p[1]=10;
p[2]=12;
.
.
.
.按顺序到10 我没有从 0开始,这样却可以使用,是不是因为这时不必要从0开始给p做数组下表啊?
[解决办法]
不是这样的,即使在堆上申请的也是需要从0开始的。p[10]是无效的,因为该空间没有申请。
在对上申请的空间不一定会成功,因此你也需要进行一次对new判断。
[解决办法]
楼上正解.p[10]是无效的.
[解决办法]
1楼正解
[解决办法]
肯定从0开始索引啊
[解决办法]
肯定从0开始索引啊