Khi truyền 1 mảng vào 1 hàm. Ta k dùng toán tử lấy địa chỉ & vậy tại sao khi ra khỏi hàm, mảng vẫn bị thay đổi vậy ?
Phải chăng truyền hàm chính là truyền tham chiếu rồi ?
Mọi người giải thích dùm với ạ.

C/C++ Tham chiếu Tham Trị
Code ví dụ đâu bạn?
Nếu bạn không tham chiếu hoặc dùng con trỏ thì nó chỉ thay giá trị của biến dạng copy đặt tại ô nhớ khác thôi
code đã up ạ. truyền mảng vào mà có dùng & đâu n vẫn thay đổi.
Bản thân mảng a là một con trỏ rồi bạn. Bạn truyền a có nghĩa là bạn truyền vào địa chỉ của vị trí đầu tiên trong mảng.
1 Like
đúng như mình nghĩ
ok bạn
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?