请高手解决一个数据结构疑惑

来源:百度知道 编辑:UC知道 时间:2024/05/19 04:24:18
typedef struct QNode{
QElemType data;
struct QNode *next;
}QNode,*Queueptr;
typedef struct {
Queueptr front;//队头指针
Queueptr rear;//队尾指针
}linkQueue;
这是单链队列
有点有疑惑 就是定义的一个QNode*Queueptr 怎么在下一个linkQueue的结构体中 用Queueptr 去定义两个指针呢 Queueptr 不就是一个指向结构体的指针么 谢谢高手能够解答

Queueptr可以看作结构体指针,正是用它在linkQueue中定义两个指针,分别指向队头和队尾

typedef
在这里把Queueptr为了QNode类型的指针的类型定义符了,它不是一个指针。