cur->next = cur->next->next;和cur=cur->next;为什么有区别
时间: 2023-06-10 12:03:24 浏览: 225
华视 cur-100 USB口驱动
这两个语句有很大的区别。
第一句是将当前节点的下一个节点删除,并将当前节点的next指向下一个节点的next。这就导致当前节点和原来的下一个节点既可以被访问,也可以被修改,因为当前节点的next指向了下下一个节点。
而第二句只是单纯地将当前节点指针移动到下一个节点,不会对链表的结构做出任何修改,因此不会影响到链表中其他节点的访问和修改。
因此,这两个语句的作用是不同的,使用时需要根据具体的逻辑需求选择合适的语句。
阅读全文