1. 这样的形式叫声明,声明一种类型。
struct list{
...
struct list *pNext;
};
2. 定义是,定义一个变量,即在内存中会有对应实体。
struct list s_list; // 定义一个结构体变量
struct list *plist; // 定义一个结构体指针
3. 为链表指定下一个节点(为链表的pNext指针赋值)。
plist->pNext = &s_list;
(正常情况下一般是malloc申请内存)
plist->pNext = (struct list *)malloc(sizeof(struct list));
不需要定义··············
当然需要定义,不定义怎么使用呢?