到数据结构 队列 指针和变量的问题void InitQueue(LinkQueue *&q) 和void InitQueue(LinkQueue &Q)就看不懂了 这两种有什么区别
void InitQueue(LinkQueue *&q)
{
q=(LinkQueue*)malloc(sizeof(LinkQueue));
if(!q)
exit(-1);
q->front=NULL;
q->rear=NULL;
}
void InitQueue(LinkQueue &Q)//构造一个空队列Q
{
Q.front=Q.rear=(QueuePtr)malloc(sizeof(QNode));
if(!Q.front)
exit(-1); //内存分配失败则退出
Q.front->next=NULL;
}
还看到过void InitQueue(LinkQueue *Q)//构造一个空队列Q的,这几种都对么?
慕的地8271018