- 论坛徽章:
- 0
|
- #include <iostream>
- #include <stdlib.h>
- using namespace std;
- typedef int Item;
- typedef struct LinkNode
- {
- Item data;
- struct LinkNode *next;
- }LinkNode,*pLinkNode;
- void PrintNode(pLinkNode L)
- {
- pLinkNode p = L->next;
- while(p->next!=NULL)
- {
- cout<<p->data<<endl;
- p = p->next;
- }
- cout<<p->data<<endl;
- }
- void CreateLink(pLinkNode &L,int length)
- {
- L =(pLinkNode)malloc(sizeof(struct LinkNode));
- L->next = NULL;
- pLinkNode pp = L;
-
- int i = 0;
- for(;i<length;i++)
- {
- pLinkNode p =(pLinkNode)malloc(sizeof(struct LinkNode));
- p->data = i;
- p->next = NULL;
- /*
- pp->next = p;
- pp = p;
- */
- p->next = L->next;
- L->next = p;
- }
- }
- int main()
- {
- pLinkNode pSrc1 = NULL;
- CreateLink(pSrc1,10);
- PrintNode(pSrc1);
-
- return 0;
- }
复制代码 在上面的代码中,为啥CreateLink函数的第一个参量是引用类型?不已经都是pLinkNode类型吗? |
|