读书人

有几个小问题希望能解决

发布时间: 2013-07-08 14:13:00 作者: rapoo

有几个问题,希望能解决
如果我想做一个队列,用的STL的queue,其中存储的每个元素都是一个数组,

queue<int*> q;

这种方式对吗?
那么然后我想把这个数组转成int[]的格式,该怎么办
[解决办法]
对的,int*可以直接按照[]下标访问,不需要再转成int[]类型。
[解决办法]
相当于把所有数组的首地址 存进去. 直接访问就可以了.
[解决办法]
都说queue里面存放着是一个地址,只是地址.你问的问题有点不清晰.
改数组的话,数组相应的数据肯定会改变,但不是queue里面的数据会改变.queue里面的数据仍然存放着数组首地址.这是不可更改的.

读书人网 >C语言

热点推荐