Hướng dẫn C ++

C ++ TRANG CHỦ Giới thiệu C ++ C ++ Bắt đầu Cú pháp C ++ Đầu ra C ++ Nhận xét C ++ Biến C ++ Đầu vào của người dùng C ++ Các kiểu dữ liệu C ++ Toán tử C ++ Chuỗi C ++ Toán C ++ C ++ Boolean Điều kiện C ++ Chuyển đổi C ++ Vòng lặp trong khi C ++ C ++ cho vòng lặp C ++ Ngắt / Tiếp tục Mảng C ++ Tài liệu tham khảo C ++ Con trỏ C ++

Các hàm trong C ++

Các hàm trong C ++ Tham số hàm trong C ++ Nạp chồng hàm trong C ++

Các lớp C ++

C ++ OOP Các lớp / đối tượng C ++ Phương thức lớp C ++ Trình tạo C ++ Bộ chỉ định quyền truy cập C ++ Đóng gói C ++ Kế thừa C ++ Tính đa hình của C ++ Tệp C ++ Ngoại lệ C ++

C ++ Làm thế nào để

Thêm hai số

Ví dụ về C ++

Ví dụ về C ++ Trình biên dịch C ++ Bài tập C ++ C ++ Quiz


Địa chỉ bộ nhớ C ++


Địa chỉ bộ nhớ

Trong ví dụ ở trang trước, &toán tử đã được sử dụng để tạo một biến tham chiếu. Nhưng nó cũng có thể được sử dụng để lấy địa chỉ bộ nhớ của một biến; là vị trí lưu trữ biến trên máy tính.

Khi một biến được tạo trong C ++, một địa chỉ bộ nhớ sẽ được gán cho biến đó. Và khi chúng ta gán một giá trị cho biến, nó sẽ được lưu trong địa chỉ vùng nhớ này.

Để truy cập nó, hãy sử dụng & toán tử và kết quả sẽ đại diện cho nơi lưu trữ biến:

Thí dụ

string food = "Pizza";

cout << &food; // Outputs 0x6dfed4

Lưu ý: Địa chỉ bộ nhớ ở dạng thập lục phân (0x ..). Lưu ý rằng bạn có thể không nhận được kết quả tương tự trong chương trình của mình.

Và tại sao nó lại hữu ích khi biết địa chỉ bộ nhớ?

Tham chiếuCon trỏ (mà bạn sẽ tìm hiểu trong chương tiếp theo) rất quan trọng trong C ++, vì chúng cung cấp cho bạn khả năng thao tác dữ liệu trong bộ nhớ của máy tính - có thể giảm mã và cải thiện hiệu suất .

Hai tính năng này là một trong những điều làm cho C ++ nổi bật hơn so với các ngôn ngữ lập trình khác, như PythonJava .