Làm sao giải phóng con trỏ hàm xử lý chuỗi strdup?

Mình đang học bài chuỗi và đến phần hàm strdup thì sách có nói:

Hàm strdup tạo bản sao của một chuỗi s cho trước. Hàm sẽ tự tạo vùng nhớ dài strlen(s) + 1 (bytes) để chứa chuỗi s. Phải tự hủy vùng nhớ này khi không sử dụng nữa.

Mình không hiểu làm sao để giải phóng con trỏ đó?

bạn chỉ cần free(ptr); ptr là con trỏ mà được strdup trả địa chỉ về. Xem thêm các cách cấp phát động nhé.

1 Like

cảm ơn nha… mình hiểu rồi…

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