风如易寒
2018-03-16 21:19
是否可以先对指针操作再进行赋值操作
bool ListInsertTail(Node<T>* pNode)
{
Node<T>* temp = m_pList;
while(temp->next!=NULL)
{
temp = temp->next;
}
Node<T>* newNode = new Node<T>;
if ( !newNode ) return false;
/****************** 如此 ******************************************/
temp->next = newNode;
newNode->data = pNode->data;
newNode->next = NULL;
/********************************************************/
return true;
}
先指向,后赋值,没问题
/****************** 如此 ******************************************/
temp->next = newNode;
newNode->data = pNode->data;
newNode->next = NULL;
/********************************************************/
你这几句是认真的吗? 经过前面的循环 temp不是指向NULL吗? 那temp->next 从何而来?
数据结构探险之线性表篇
57563 学习 · 257 问题
相似问题