datatype dequeue(cirqueue *q)
{
datatype temp;
if(queueempty(q))
error(“queue underflow”);
temp=q–>data[q–>front];
q–>count--;
q–front=(q–>front+1)%queuesize;
return temp;
}
这一句怎么理解: q–front=(q–>front+1)%queuesize;
那q->front=q->front+1就够了,为什么还要对queuesize求余。
隔江千里
慕容3067478