crt = crt->next; crt->printnode(); 如果我先打印当前节点的数据域,在将下一个节点作为当前节点(next),似乎也可以?
你可以这样
crt = crt->next;
while (currentNode != NULL) {crt->printnode();crt = crt->next;}不然你会在开头输出一个0;因为这个课程的头节点是NULL,所以你要在while循环的前面加crt = crt->next;