【发布时间】:2013-10-05 05:08:35
【问题描述】:
我真的很困惑这里到底发生了什么......
我有这个功能
void addToFront(int data)
{
Node* tmp = new Node();
tmp -> data = data;
tmp -> next = head;
head = tmp;
}
所以当我们执行tmp-> next = head 行时,我们让tmp 指针指向head 所指向的对象(列表的当前第一个元素)?因为这就是它的感觉,但这不是让它指向head吗?然后当我们执行head = tmp 时,我们将 head 指向我们创建的新节点,对吗?
【问题讨论】:
标签: c++