Địa chỉ bộ nhớ C
Địa chỉ bộ nhớ
Khi một biến được tạo trong C, một địa chỉ bộ nhớ sẽ được gán cho biến đó.
Địa chỉ bộ nhớ là vị trí nơi biến được lưu trữ trên máy tính.
Khi chúng ta gán một giá trị cho biến, nó sẽ được lưu trong địa chỉ bộ nhớ này.
Để truy cập nó, hãy sử dụng toán tử tham chiếu ( &
) và kết quả biểu thị nơi lưu trữ biến:
Lưu ý: Địa chỉ bộ nhớ ở dạng thập lục phân (0x..). Bạn có thể sẽ không nhận được kết quả tương tự trong chương trình của mình vì điều này phụ thuộc vào vị trí lưu trữ biến trên máy tính của bạn.
Bạn cũng nên lưu ý rằng &myAge
thường được gọi là "con trỏ". Về cơ bản, một con trỏ lưu trữ địa chỉ bộ nhớ của một biến làm giá trị của nó. Để in các giá trị con trỏ, chúng tôi sử dụng công cụ xác định định dạng %p
.
Bạn sẽ tìm hiểu nhiều hơn về con trỏ trong chương tiếp theo.
Tại sao việc biết địa chỉ bộ nhớ lại hữu ích?
Con trỏ rất quan trọng trong C, vì chúng cho phép chúng ta thao tác với dữ liệu trong bộ nhớ máy tính - điều này có thể làm giảm mã và cải thiện hiệu suất .
Con trỏ là một trong những điều khiến C nổi bật so với các ngôn ngữ lập trình khác, như Python và Java .