typedef struct QNode* Queue;//将struct QNode* 替换为Queue,对象为结构体指针 typedef struct Robot* PtrRt;//将struct Robot* 替换为PtrRt typedef struct Node* PtrToNode如何理解
时间: 2023-11-27 17:03:42 浏览: 90
C/C++中的结构体声明: struct 和 typedef struct 用法
这段代码中使用了 typedef 关键字,将结构体指针类型重命名为了新的名称,具体解释如下:
1. typedef struct QNode* Queue;
这行代码将 struct QNode* 这个结构体指针类型重命名为 Queue,意味着以后在使用这个结构体指针类型时,可以直接使用 Queue 这个名称,而不需要写成 struct QNode*。
2. typedef struct Robot* PtrRt;
这行代码将 struct Robot* 这个结构体指针类型重命名为 PtrRt,以后在使用这个结构体指针类型时,可以直接使用 PtrRt 这个名称,而不需要写成 struct Robot*。
3. typedef struct Node* PtrToNode
这行代码将 struct Node* 这个结构体指针类型重命名为 PtrToNode,以后在使用这个结构体指针类型时,可以直接使用 PtrToNode 这个名称,而不需要写成 struct Node*。
这样做的目的是为了方便代码的阅读和书写,使得代码更加简洁易懂。
阅读全文