关于 指针、结构体和typedef关键字 的一些小问题
在浙大数据结构里面看到的一些代码,自己解决了一些疑惑
一、解释一下这里面几个 typedef 的意思
typedef int ElementType; //给int取个别名ElementType
typedef struct LNode *PtrToLNode; //PtrToLNode代表结构体LNode的指针
struct LNode {
ElementType Data;
PtrToLNode Next; //结构体指针类型的变量Next
};
typedef PtrToLNode Position; //结构体LNode指针类型的一个别名 Position
typedef PtrToLNode List; //结构体LNode指针类型的一个别名 List
二、为什么结构体内的指针也需要申请空间
typedef int Position;
struct QNode