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

new与delete

(1)为什么currentnode已经被释放掉了,temp还可以赋值给currentnode

(2)delete的存在是不是以new存在为前提,还是他可以new没有出现就可以释放指针的内存呢

            

提问者:慕盖茨0572017 2016-09-16 10:13

个回答

  • Lavi_La
    2016-09-16 15:57:42

    (1)currentnode是这个指针类型的变量,它也是需要占据一定的内存来存储数据的,存放的就是它指向内存的地址,释放掉的currentnode指向的内存,即解除currentnode和它指向的内存的关系,currentnote占据的内存还是存在的。下面是我画的图希望对你有帮助。

    http://img.mukewang.com/57dba5d30001c9ff08190460.jpg

    (2)一般可以认为new和delete是互为对应的