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

请问遍历节点时,两个语句是否可以调换位置

crt = crt->next;
crt->printnode();

如果我先打印当前节点的数据域,在将下一个节点作为当前节点(next),似乎也可以?


提问者:MT灬柴郡 2019-10-21 11:58

个回答

  • 被黑暗笼罩的孩子
    2019-11-10 20:35:41

    你可以这样

    crt = crt->next;

    while (currentNode != NULL) {crt->printnode();crt = crt->next;}不然你会在开头输出一个0;因为这个课程的头节点是NULL,所以你要在while循环的前面加crt = crt->next;