读书人

关于 指针的数组用法,该如何处理

发布时间: 2012-05-22 18:18:54 作者: rapoo

关于 指针的数组用法
今天突然想起来做一个东西:

int* p=new int[10];

p[1]=10;
p[2]=12;
.
.
.
.按顺序到10 我没有从 0开始,这样却可以使用,是不是因为这时不必要从0开始给p做数组下表啊?

[解决办法]
不是这样的,即使在堆上申请的也是需要从0开始的。p[10]是无效的,因为该空间没有申请。
在对上申请的空间不一定会成功,因此你也需要进行一次对new判断。
[解决办法]
楼上正解.p[10]是无效的.
[解决办法]
1楼正解
[解决办法]
肯定从0开始索引啊
[解决办法]
肯定从0开始索引啊

读书人网 >C++

热点推荐