30/09/2018, 19:57
Khi mình dùng con trỏ trong hàm thì cuối hàm có cần delete không hay là ra khỏi hàm nó tự del?
Cho em hỏi là khi mình dùng con trỏ trong hàm thì cuối hàm có cần delete không hay là ra khỏi hàm nó tự del ? Ví dụ như hàm này chẳng hạn, em có cần del 2 con trỏ pfind và pfindbef không?

Bài liên quan





Không nhé!
Ví dụ:
Node *plà khai báo biến con trỏ trỏ tới kiểu dữ liệu Nodenew Nodelà kêu máy tính cấp phát 1 vùng nhớ mới có kích thướcsizeof(Node)Node *p = new Node;là cho biến p trỏ tới vùng nhớ đã cấp phát trênQuay lại trường hợp của bạn:
À cho em hỏi em làm 2 hàm này có đúng không. cái chỗ delete ấy. Hay là cho delete vào trong vỏng for luôn.
Khi bạn hiểu bản chất của việc cấp phát bộ nhớ thì bạn sẽ biết delete ở đâu
sửa lại là
Cách hạn chế
del nhầmlà trước khi del xem nó có = NULL không, sau khi del gán nó = NULL