问答详情
源自:3-5 链表编码实战(三)

求大神, c++的问题

bool List::ListInsertHead(Node *pNode)

{

Node *temp = m_pList;

Node *newNode = new Node;

if (new Node == NULL)

return false;

newNode->data = pNode->data;

m_pList->next = newNode;

newNode->next = temp;

}

不明白为什么要加newNode 直接接上不就行了

提问者:qq_愿时光安好_04050009 2017-03-28 13:50

个回答

  • 如烟风云
    2017-04-06 22:56:26

    m_pList->next = newNode;

    newNode->next = temp;

    这两句有问题的,应该修改为

    newNode->next = m_pList->next;

    m_pList->next = newNode;