typedef struct Node{
ElemType e;
struct Node *next;
} Node, *LinkList;
Status GetElem(LinkList L,int i,ElemType *e) {
LinkList p;
p = L->next;
}
为什么这里p就指向了L的第一个节点,这个L是Node *L,那么它指向的内容应该也是一个节点,为什么这个节点L的next就是这个节点所在链表的第一个节点呢
typedef struct Node{
ElemType e;
struct Node *next;
} Node, *LinkList;
Status GetElem(LinkList L,int i,ElemType *e) {
LinkList p;
p = L->next;
}
为什么这里p就指向了L的第一个节点,这个L是Node *L,那么它指向的内容应该也是一个节点,为什么这个节点L的next就是这个节点所在链表的第一个节点呢
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
请注意区分头结点和第一个节点。L是头结点,p是第一个节点,参考百度百科:http://baike.baidu.com/item/%...