为何这样写可以,因为Q.front与Q.rear本身都是一个指针,指针指的地址变了,所以会有变化。
盲猜是把结构体
struct LinkNode命名为LinkNode
struct命名为LinkQueue
对比一下单链表的操作我对初始化有点懵。
我明白了,因为LinkList虽为链表本质为一个头节点,节点用*定义
用->表示。
而LinkQueue虽为队列,但是有两个指针需要定义,这样初始化就用这样调用。
为何这样写可以,因为Q.front与Q.rear本身都是一个指针,指针指的地址变了,所以会有变化。
盲猜是把结构体
struct LinkNode命名为LinkNode
struct命名为LinkQueue
对比一下单链表的操作我对初始化有点懵。
我明白了,因为LinkList虽为链表本质为一个头节点,节点用*定义
用->表示。
而LinkQueue虽为队列,但是有两个指针需要定义,这样初始化就用这样调用。