01/10/2018, 10:00

C/C++ Tham chiếu Tham Trị

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

Dark.Hades viết 12:16 ngày 01/10/2018

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

Nguyen Trong Dung viết 12:02 ngày 01/10/2018

code đã up ạ. truyền mảng vào mà có dùng & đâu n vẫn thay đổi.

Trần Ngọc Khoa viết 12:03 ngày 01/10/2018

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.

Nguyen Trong Dung viết 12:06 ngày 01/10/2018

đúng như mình nghĩ
ok bạn

Bài liên quan
0