每日一贴,今天的内容关键字为节点指向
Node *create() { DoubLink *list; Node *p, *pNew, *pHead; pHead = (Node *)malloc(sizeof(Node)); pHead->next = NULL; pHead->prior = NULL;//第一个节点 p = pHead; //指针p指向第一个节点 for(int i = 0; i < 20; i++) { pNew = (Node *)malloc(sizeof(Node)); pNew->data = i; if(p){ p->next = pNew; pNew->prior = p; pNew->next = pHead; //新加添的节点的后驱指向第一个节点 pHead->prior = pNew; //第一个节点的先驱指向新加添的节点 p=pNew; //把p指针指向新加添的节点 } } return p; }
遍历:
void display(Node *linkList) { Node *p = linkList->next->next; while(p != linkList->next) { printf("%d\n", p->data); p = p->next; } }
文章结束给大家分享下程序员的一些笑话语录: 苹果与谷歌之争就是封闭收费与自由免费思想之争。(别急着把google来膜拜哦?那可是一家公司,以赚钱为目标的公司!当年我Party就是这样把广大劳动人民吸引过来的。今天的结果你们都看到了。)