有关new 与free的有关问题
求助有关new 与free的问题

这里的第一个new什么时间释放的,是不是用一个new就必须释放才能用第二个
------解决方案--------------------
不停的new是为了分配节点,因为你要生成链表,所以每一个节点都需要new.
但是呢,最后一个节点如果num输入是0,表示这个节点不需要,那么就多new了一个,就需要delete.
其他的new呢,会在销毁链表,删除链表节点的时候delete.
------解决方案--------------------
你现在应该是在根据输入数据建链表,,new一个对像,你输入的num非0就把这个对像链接到链表中,既然链接到了链表中,这个链表你以后应该就是要用到的,如果你释放了它,你再通过链表头来使用它的时候怎么办呢,所以当然是不要释放的,除非你确定不要再使用它了,就应该释放。
这里的第一个new什么时间释放的,是不是用一个new就必须释放才能用第二个
new与free
------解决方案--------------------
不停的new是为了分配节点,因为你要生成链表,所以每一个节点都需要new.
但是呢,最后一个节点如果num输入是0,表示这个节点不需要,那么就多new了一个,就需要delete.
其他的new呢,会在销毁链表,删除链表节点的时候delete.
------解决方案--------------------
你现在应该是在根据输入数据建链表,,new一个对像,你输入的num非0就把这个对像链接到链表中,既然链接到了链表中,这个链表你以后应该就是要用到的,如果你释放了它,你再通过链表头来使用它的时候怎么办呢,所以当然是不要释放的,除非你确定不要再使用它了,就应该释放。