想法错了吧。链队列的话,初始化的时候让head=rear=NULL就可以了,队列嘛,进去了肯定要出来,初始化的时候你加个结点进去挡着后面的结点怎么出队?然后判断为空的时候就判断head或者rear是不是NULL就可以。当然入队的时候要判断一下rear,出队的时候要判断一下head。