Em có bài tập sử dụng đệ quy đảo ngược chuỗi ký tự với tham số truyền vào hàm đệ quy là char*. Em đã thử dùng chuỗi ký tự tĩnh sau đó cho con trỏ trỏ đến chuỗi ký tự đó. Nhưng khi chạy trong hàm main(), giá trị của ô nhớ con trỏ trỏ tới vẫn là giá trị khởi tạo ban đầu.
Cho em hỏi là liệu có cách nào để giữ nguyên giá trị của con trỏ mà mình đã gán cho trong hàm được không ạ?
Làm sao để thay đổi dữ liệu con trỏ kiểu char
Code bạn như thế nào đã?
4 Likes
Thực ra mình giải quyết được bài toán đó rồi,mình khá thắc mắc trong việc viết 1 hàm thay đổi dữ liệu của con trỏ char. Khi viết 1 hàm như vậy thì chắc chắn phải coppy dữ liệu của con trỏ sang 1 mảng kiểu char ,thao tác thay đổi trên chính mảng char đó,sau đó lại trỏ ngược con trỏ char đến mảng mình vừa thao tác phải ko???
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?