Cách kiểm tra giải phóng bộ nhớ

Mình đang học danh sách liên kết, và mình có giải phóng bộ nhớ cấp phát động. Vậy có cách nào kiểm tra bộ nhớ đã giải phóng ko ạ.

Khi giải phóng vùng nhớ, bạn nên cho con trỏ đang kiểm soát vùng nhớ đó trỏ về NULL.
Ví dụ:

delete p;
p = NULL;

..........

//checking the pointer
if(p != NULL)    {
    //do something
}
1 Like

Bạn có thể dùng Valgrind (Linux) để kiểm tra.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?