关于环形队列中的问题

来源:4-3 环形队列检测

qq_骊山语罢_03694866

2016-08-29 08:56

环形队列检测中从队列里面取出数据的时候老师的实现代码是

int e=0;

p->DeQueue(e);

cout<<endl;

cout<<e<<endl;

最后一行为什么可以直接用cout<<e<<endl;就可以把数字取出来,按理来说这是直接打印e的呀,所以我自己做也这样打的时候输出了一个0。求告知为什么

写回答 关注

1回答

  • nju_zhq
    2016-08-29 10:53:13
    已采纳

    因为在dequeue()这个函数里面对element这个参数进行了赋值操作,将m_iHead赋值给了element,如果你之前对队列进行了写操作,那输出的应该就是第一个元素,可能是你这些地方出了问题。

    面具VS口罩 回复qq_骊山语...

    人家恢复是不是应该给人家一个赞呢

    2017-04-18 20:25:56

    共 2 条回复 >

数据结构探险—队列篇

与现实最为贴近的数据结构-队列,带大家进入数据结构的美妙世界

110035 学习 · 170 问题

查看课程

相似问题