求大神, 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 直接接上不就行了
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 直接接上不就行了
2017-03-28
舉報
2017-04-06
m_pList->next = newNode;
newNode->next = temp;
這兩句有問題的,應該修改為
newNode->next = m_pList->next;
m_pList->next = newNode;