我用c ++创建链接列表,并使用" new"分配了列表的内存。每次。
所以我必须使用删除来防止内存泄漏,但我对此感到困惑,因为我不知道是否必须使用删除或删除[]。
我应该将链表视为数组吗?
struct node {
int data;
node *next;
};
我使用上面的代码制作链表,就像你看到的代码一样,我用指针连接节点。
那么..我必须使用delete,还是删除[]来防止内存泄漏?
答案 0 :(得分:0)
要删除整个列表,您必须逐节点删除,因此使用delete