你的Q->front初始化为-1。那么在PrintQueue函数中,你应该先给Q->front加1啊,否则i就是-1,你输出了一个下标是-1的数据啊另外EnterQueue中,应该是if(Q->rear >= MaxSize-1)有一个逻辑要统一。如果front和rear你从-1开始,那么一定是先加减front和rear,然后再用它作为下标。