typedef char ItemType; typedef struct QueueNodeTag { ItemType Item; struct QueueNodeTag *FLink; struct QueueNodeTag *RLink; } QueueNode; typedef struct { QueueNode *Front; QueueNode *Rear; }Queue;