01/10/2018, 08:52

Mọi người cho em hỏi về cấp phát trong c++

void Xoa(List &s, int Ma)
{
	VatTu *data;
	data = s.dau;
	VatTu *p = new VatTu[1];
	delete p;
	int dem = 0;
	if (s.dau == NULL && s.cuoi == NULL)
	{
		cout << "Danh sach rong" << endl;
	}

// ở dưới còn nữa ạ…
}

Em vừa test cái dòng delete p xong. Em mới gọi hàm chưa kịp làm gì đã bị lỗi này. Có ai chỉ em cách khắc phục với

rogp10 viết 10:53 ngày 01/10/2018

new[] phải đi kèm với delete[].

hon viết 10:58 ngày 01/10/2018

cám ơn anh. em làm được rồi

Bài liên quan
0