什么使用要用到指针
在力扣刷链表相关的题时可能经常会看到,题目传递过来一个头节点,我们完全可以通过这个头节点来遍历整个链表,为什么还要使用另一个变量来等于他。刚开始学时非常迷惑,总是这也不明白,那也不知道,后来慢慢的看着题解刷题,才慢慢明白。
传递过来的是头节点,我们也可以用它进行遍历,但是遍历之后就不能再找到头节点了,因为我们在程序中一直让它等于next,最后直到它指向空,此时如果想要再获取头节点或是中间,就不可以了,这种情况下我们就可以用指针。因为在一些弱语言类型中没有指针类型,所以我们会以为它是普通变量,其实它主要是作为指针来使用。