Mục lục:
- Định nghĩa - Địa chỉ của nhà khai thác (&) nghĩa là gì?
- Techopedia giải thích Địa chỉ của nhà khai thác (&)
Định nghĩa - Địa chỉ của nhà khai thác (&) nghĩa là gì?
Một toán tử địa chỉ là một cơ chế trong C ++ trả về địa chỉ bộ nhớ của một biến. Các địa chỉ này được trả về bởi toán tử địa chỉ được gọi là các con trỏ, bởi vì chúng "trỏ" đến biến trong bộ nhớ.
Địa chỉ của toán tử là một toán tử đơn nguyên được đại diện bởi ký hiệu (&). Nó cũng được biết đến như là một nhà điều hành địa chỉ.
Techopedia giải thích Địa chỉ của nhà khai thác (&)
Toán tử địa chỉ thường phục vụ hai mục đích:
- Để tiến hành truyền tham số bằng tham chiếu, chẳng hạn như theo tên
- Để thiết lập các giá trị con trỏ. Địa chỉ của các toán tử trỏ đến vị trí trong bộ nhớ vì giá trị của con trỏ là địa chỉ / vị trí bộ nhớ nơi mục dữ liệu nằm trong bộ nhớ.
Ví dụ: nếu người dùng đang cố định vị tuổi 26 trong dữ liệu, biến số nguyên sẽ được đặt tên tuổi và nó sẽ giống như sau: int age = 26. Sau đó, toán tử địa chỉ được sử dụng để xác định vị trí hoặc địa chỉ, của dữ liệu bằng cách sử dụng "& tuổi".
Từ đó, giá trị Hex của địa chỉ có thể được in ra bằng cách sử dụng "cout << & age". Các giá trị số nguyên cần được xuất thành kiểu dữ liệu dài. Ở đây, vị trí địa chỉ sẽ đọc "cout << dài (& tuổi)".
Địa chỉ của toán tử chỉ có thể được áp dụng cho các biến có kiểu cơ bản, cấu trúc, lớp hoặc kết hợp được khai báo ở cấp phạm vi tệp hoặc cho các tham chiếu mảng được đăng ký. Trong các biểu thức này, một biểu thức hằng không bao gồm toán tử địa chỉ của toán tử có thể được thêm vào hoặc trừ khỏi địa chỉ của biểu thức.
