Giới thiệu về con trỏ
Bài học 1 trên 14 trong khóa học Con trỏ trong C++ của Coddy.
Con trỏ là một kiểu biến đặc biệt. Thay vì chứa giá trị biến, chúng chứa địa chỉ bộ nhớ. Chúng luôn biểu thị địa chỉ của một vị trí trong bộ nhớ, hoặc trỏ đến một giá trị tại địa chỉ nhất định.
Khả năng truy cập giá trị gián tiếp này mang lại nhiều lợi ích trong lập trình. Hiểu cách con trỏ hoạt động là điều cần thiết cho các tác vụ như cấp phát bộ nhớ động, truyền đối số hoặc tham số cho hàm bằng tham chiếu, v.v.

Đây là hình minh họa cách con trỏ hoạt động. Biến var có giá trị là 5, nên có thể nó là một số nguyên (int). Vị trí của nó trong bộ nhớ là 0x61ff08, vì vậy giá trị của con trỏ pointVar, thực chất không phải là một giá trị mà là địa chỉ bộ nhớ nơi biến được lưu trữ, là 0x61ff08. Vậy nên, ta có thể nói con trỏ pointVar trỏ đến biến var tại vị trí bộ nhớ 0x61ff08, nơi chứa giá trị 5
- Biến chứa giá trị của dữ liệu (tham chiếu trực tiếp)
- Con trỏ chứa địa chỉ của biến (tham chiếu gián tiếp)
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tự làm thử
Bài học này không có thử thách code.
Tất cả bài học trong Con trỏ trong C++
1Cơ bản về con trỏ
Giới thiệu về con trỏKhai báo và khởi tạoSố học: phép gánSố học: các phép toánCon trỏ hằngCon trỏ và mảngTự luyện tập: Trình biên dịch C++ online