顺序队列出栈时候,x=q->data[++q->front];正确还是 x=q->data[q->front++];正确?是下标先挪动还是值先进行出栈

顺序队列出栈时候,x=q->data[++q->front];正确还是 x=q->data[q->front++];正确?是下标先挪动还是值先进行出栈

如何出栈,要看你是如何入栈的,对应的出栈才正确
如果你是入栈之后q->front--,那出栈之前就必须先++
而如果是先q->front--再入栈,那就应该先出栈再++

这个主要看你设计的队列是什么样子的,没有什么对错,只要每次出队都能正常弹出元素即可