30/09/2018, 17:22

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ỏ đó?

Minh Hoàng viết 19:30 ngày 30/09/2018

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é.

Ngo Dinh Quyen viết 19:29 ngày 30/09/2018

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

Bài liên quan
0