读书人

请问一个C++数组的有关问题

发布时间: 2012-06-14 16:00:31 作者: rapoo

请教一个C++数组的问题
我一直是做java的,对c++不熟悉,最近才开始研究C++
请教一个数组的问题哦

double a[] ={1.1,2.2,3.3,4.4};

copy(a,a+4,ostream_iterator<double>(cout," "));

我请教下这个a+4是个什么意思呀,数组怎么能和4简单的相加哦? 请赐教?

[解决办法]
a+4,表示指向数组最后一个元素的下一个
[解决办法]
把a视为指针,a+4就是第4个位置(把第一个位置视为0)
[解决办法]
可能是因为java里没有指针,所以楼主才不知道吧
a是指向数组第一个元素,a+4即指向a[3]。

读书人网 >C++

热点推荐