ListInsertTail 函数

来源:3-5 链表编码实战(三)

风如易寒

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;

    }


写回答 关注

2回答

  • 慕婉清3195149
    2019-08-15 16:30:47

    先指向,后赋值,没问题

  • 懵奇的嘉
    2018-03-18 20:17:32

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

            temp->next = newNode;

            newNode->data = pNode->data;

            newNode->next = NULL;

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

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

    三生若空白

    他现在temp指向的是尾节点也就是temp->next为NULL的节点,是没错的

    2018-06-14 15:18:52

    共 1 条回复 >

数据结构探险之线性表篇

线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用

57563 学习 · 257 问题

查看课程

相似问题