数据结构中队列q->rear=(q->rear+1)%queuesize中为什么不是q->rear=(q->rear+1)啊。好像后者也可以啊!
答案:1 悬赏:50
解决时间 2021-01-20 23:53
- 提问者网友:捧腹剧
- 2021-01-20 12:24
数据结构中队列q->rear=(q->rear+1)%queuesize中为什么不是q->rear=(q->rear+1)啊。好像后者也可以啊!
最佳答案
- 二级知识专家网友:山有枢
- 2021-01-20 13:53
亲,不一样哦,第一个表达式是将队列的指针控制在queuesize的范围内循环跳转,而第二个表达式指针将不断向后跳转一个节点的内存距离,很可能超出你定义的queuesize的有效内存范围,占用未分配的内存编译器会报错滴哈,了解了不???
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯