创建临时链表相关节点和指针问题

目前老师讲的有三张创建临时链表的方法:
ListNode  *head = &new_head
ListNode *new_head=NULL
ListNode *head = new_head
能帮我总结下有什么不一样吗?我有点懵

林清

赞同来自: wangxiaolei

其实这道题,你可以根据指针的概念去理解他们的区别,   1.第一个麻烦确认一下在哪里,因为我个人感觉第一个可能抄错了   假若new_head是一个ListNode的指针,那么&new_head就是ListNode的一个指针的指针,赋值给ListNode*有问题   2. new_head其实就是新建一个空的头,一般用于未来我会new 一个ListNode的情况   3. head = new_head其实就是我已经建好了一个链表头,并且把这个链表赋值给head  

要回复问题请先登录注册