typedef struct QNode* Queue; typedef struct Robot* PtrRt; typedef struct Node* PtrToNode;
时间: 2023-06-30 07:19:10 浏览: 104
typedef struct与struct的区别
这段代码使用了 typedef 关键字来定义了三个新的类型:
1. 将 struct QNode* 定义为 Queue,即 Queue 是一个指向 struct QNode 结构体的指针类型。
2. 将 struct Robot* 定义为 PtrRt,即 PtrRt 是一个指向 struct Robot 结构体的指针类型。
3. 将 struct Node* 定义为 PtrToNode,即 PtrToNode 是一个指向 struct Node 结构体的指针类型。
这样做的目的是为了简化代码中的类型声明,使得代码更加易读易懂。在代码中使用这些新定义的类型时,就可以直接使用 Queue、PtrRt、PtrToNode 这些名称,而不需要写成 struct QNode*、struct Robot*、struct Node* 这样的形式。这种方式可以使代码更加简洁、易读,也方便代码的维护和修改。
阅读全文