01/10/2018, 00:20
Thắc mắc về bản chất toán tử *& trong C++?
Mọi người cho minh hỏi bản chất toán tử * và & có khác gì nhau trong việc tạo biến và lưu trữ trong bộ nhớ?
Toán tử *& có bản chất lưu trữ như thế nào, có gì khác với con trỏ đa cấp **?
Thank everybody!
Bài liên quan
Trong việc khởi tạo biến, toán tử * dùng để khởi tạo một con trỏ. Con trỏ được dùng để trỏ tới địa chỉ trên bộ nhớ nơi được dùng để lưu trữ giá trị của biến.
Ví dụ:
Còn toán tử & dùng để khởi tạo một biến tham chiếu. Tham chiếu là bí danh (giống nick name) của biến khác.
Ví dụ:
Toán tử *& dùng để khởi tạo một biến tham chiếu đến con trỏ. Con con trỏ đa cấp ** là khởi tạo một con trỏ trỏ đến một con trỏ khác trong bộ nhớ.
Good luck!
Bạn có thể mô tả cách lưu trữ chúng trong bộ nhớ giúp mình nhé!
Bạn có thể xem ở đây để hiểu hơn về tham chiếu. Và ở đây để hiểu hơn về con trỏ.
Ok, cảm ơn bạn Khoa nhiều!