在这种情况下我应该使用删除还是删除[]?

时间:2016-10-23 07:56:35

标签: c++

我用c ++创建链接列表,并使用" new"分配了列表的内存。每次。

所以我必须使用删除来防止内存泄漏,但我对此感到困惑,因为我不知道是否必须使用删除或删除[]。

我应该将链表视为数组吗?

struct node {
    int data;
    node *next;
};  

我使用上面的代码制作链表,就像你看到的代码一样,我用指针连接节点。

那么..我必须使用delete,还是删除[]来防止内存泄漏?

1 个答案:

答案 0 :(得分:0)

要删除整个列表,您必须逐节点删除,因此使用delete

相关问题