01/10/2018, 09:29
Xin giúp đỡ về con trỏ
mọi người cho mình hỏi, mình đang muốn tạo một hàm để cấp phát bộ nhớ cho con trỏ,nhưng sau khi gọi nó trong hàm main thì giá trị của các biến con trỏ lại không có, vậy làm thế nào để mình có thể lưu lại thao tác sau sau khi sử dụng hàm tạo cấp phát bộ nhớ động???
Bài liên quan
Đầu tiên, vì thư viện chuẩn đã có hàm này, thiết nghĩ bạn không nên tạo lại.
Thứ hai, cấp phát bộ nhớ động tức là gán cho con trỏ 1 địa chỉ vùng nhớ khác và có khả năng đọc ghi được, nên dữ liệu trước đó bị mất là đương nhiên. Muốn giữ được dữ liệu ban đầu thì bạn chỉ cần copy từ vùng nhớ cũ sang vùng nhớ mới. Bạn tham khảo thêm với hàm
realloc()
.Hi Hoàng Tài
Bạn return hay truyền tham ? Nếu truyền tham thì không được đâu. Học lại C đã.
e có thể đưa source code của e lên để mọi người cùng xem được chứ.
cảm ơn mọi người, em đã sửa được rồi ạ!