单项选择题
在带头结点的链队列Q的初始化操作算法中,为头结点分配空间,并使队头和队尾指针都向它的语句是( )。
链队列的存储结构描述如下:
//链队列的结点类型
typedef struct QNode{
QElemType data; //数据域
struct Qnode *next; //指针域
}QNode, *QueuePtr;
//链队列类型
typedef struct{
QueuePtr front; //队头指针
QueuePtr rear; //队尾指针
} LinkQueue; A.
Q.front=(QueuePtr)malloc(sizeof(QNode)); Q.rear=(QueuePtr)malloc(sizeof(QNode)); B.
Q.front=Q.rear=(QueuePtr)malloc(sizeof(QNode)); C.
Q.front=Q.rear=(QNode *)malloc(sizeof(QueuePtr)); D.
front=rear=(QueuePtr)malloc(sizeof(QNode));