Menu
CoddyTech

Con trỏ là gì?

Thuộc phần Logic và luồng chương trình trong hành trình C++ của Coddy. Bài học 1 trên 56.

Con trỏ là một kiểu biến đặc biệt lưu địa chỉ bộ nhớ của một biến khác, thay vì lưu trực tiếp một giá trị. Hãy hình dung nó như địa chỉ đường phố cho bạn biết tìm một ngôi nhà ở đâu, chứ không phải chính ngôi nhà đó.

Khi tạo một biến thông thường như int x = 42;, máy tính lưu giá trị 42 tại một vị trí cụ thể trong bộ nhớ. Con trỏ trỏ đến biến này sẽ lưu địa chỉ của vị trí bộ nhớ đó, cho phép bạn truy cập và thao tác gián tiếp với biến ban đầu.

Để khai báo con trỏ trong C++, bạn dùng ký hiệu dấu hoa thị (*) trong khai báo:

int* ptr;  // Khai báo một con trỏ trỏ đến số nguyên
double* dPtr;  // Khai báo một con trỏ trỏ đến kiểu double

Con trỏ là nền tảng của nhiều tính năng nâng cao trong C++ vì chúng cho phép thao tác trực tiếp với bộ nhớ. Nhờ vậy, con trỏ trở thành công cụ mạnh mẽ để tạo chương trình hiệu quả, quản lý bộ nhớ động và xây dựng cấu trúc dữ liệu phức tạp.

Hiểu về con trỏ giúp bạn làm việc hiệu quả hơn với mảng, hàm và các khái niệm lập trình hướng đối tượng.

Tự làm thử

Bài học này không có thử thách code.

quiz iconTự kiểm tra

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ất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch C++ online