为了账号安全,请及时绑定邮箱和手机立即绑定

ListInsertTail 函数

是否可以先对指针操作再进行赋值操作

    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;

    }


正在回答

2 回答

先指向,后赋值,没问题

0 回复 有任何疑惑可以回复我~

    /****************** 如此 ******************************************/   

        temp->next = newNode;

        newNode->data = pNode->data;

        newNode->next = NULL;

        /********************************************************/

你这几句是认真的吗?   经过前面的循环  temp不是指向NULL吗?  那temp->next 从何而来?

1 回复 有任何疑惑可以回复我~
#1

三生若空白

他现在temp指向的是尾节点也就是temp->next为NULL的节点,是没错的
2018-06-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

ListInsertTail 函数

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信