int main() {
     QueueType q;
     init(&q);
     enqueue(&q, 'A'); enqueue(&q,'B' ); enqueue(&q,'C'); enqueue(&q,'D');
      //first delete data -> 'A',  출력후 front를 조절하는 function
     printf( "dequeue() : %c\n", dequeue(&q));
      //printf("dequeue() : %c\n", dequeue(&q));
     showqueue(&q);
      //printf("dequeue() : %c\n", dequeue(&q));
     showqueue(&q);
     
}
예제 #2
0
int main()
{
  queue q;
  initqueue(&q);
  showqueue(&q);

  printf("对尾插入元素...\n");
  InQueue(&q,'a');
  InQueue(&q,'b');
  InQueue(&q,'c');
  InQueue(&q,'d');
  showqueue(&q);
  printf("队列中的元素个数为%d\n",Length(&q));

  printf("队首删除元素..\n");
  OutQueue(&q);
  showqueue(&q);
  return 0;
}