|
|
发表于 2008-12-25 01:10:00
|
显示全部楼层
Re:链表问题
原因是链表的结构被改变了。
Node** pp = &head;
Node* p = *pp; //此时p和*pp都是head
pp = &p->Next;//注意这里pp指向的是head->Next,具体说是pp指向了head中的Next字段
(如果只把pp理解成第一个结点的地址的地址,就容易犯错误)
p = *pp;//p指向了第一个结点
*pp = p->Next; //*pp指向了第二个结点,也就是head中的Next也指向了第二个结点,所以二者相等
|
|