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!
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!
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ụ:
int x = 45;
int* y = &x;
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ụ:
int i = 19;
int& r = i;
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é!
Ok, cảm ơn bạn Khoa nhiều!
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?