开源开始新生活
opennewlife
全部博文(327)
2011年(31)
2010年(139)
2009年(157)
lcsen
moshangx
xuequans
hudongna
lhj1004
wb123456
cynthia
Phyllis6
Bsolar
分类: C/C++
2009-05-31 19:10:57
利用三个连续指针cur、fw1、fw2,从头(设定为slink)开始指向三个节点,然后进行反转操作,循环进行:
struct node { int data; struct node* next;};struct node* reverse_link(struct node* p){ struct node* pr = NULL; struct node* tmp; while (p) { tmp = p->next; p->next = pr; pr = p; p = tmp; } return pr;}
上一篇:[基础理论]Sizeof与Strlen的区别与联系
下一篇:[基础理论]堆和栈的区别
登录 注册