
CHƯƠNG 6: CON TRỎ
BÀI GIẢNG HỌC PHẦN
KỸ THUẬT LẬP TRÌNH

Nội dung
6.1. Con trỏ và cú pháp khai báo
6.2. Các phép toán trên biến con trỏ
6.3. Con trỏ và hàm
6.4. Con trỏ và dữ liệu kiểu mảng, xâu ký tự, cấu trúc
6.5. Cấp phát bộ nhớ động
2

6.1. Con trỏ và cú pháp khai báo
•Khái niệm
•Cú pháp khai báo
•Con trỏ kiểu void
3

Khái niệm
• Kiểu con trỏ là kiểu dữ liệu dùng để chứa địa chỉ
• Biến con trỏ (gọi tắt là con trỏ) dùng để chứa địa chỉ
của một đối tượng (biến hoặc hàm)
•Con trỏ thường được dùng trong các trường hợp:
-Trả về nhiều giá trị từ hàm (thông qua cơ chế
truyền tham số theo địa chỉ trong hàm)
-Truyền mảng và xâu ký tự giữa các hàm
-Tạo các cấu trúc dữ liệu phức tạp (danh sách liên
kết, cây nhị phân, …)
4

Cú pháp khai báo (1)
•Cú pháp:
kiểu_dữ_liệu *tên_con_trỏ;
Ví dụ:
int x,y,*px,*py;
x, ylà các biến nguyên
px, py là các con trỏ kiểu int (cấp phát các vùng nhớ
có tên là px, py dùng để lưu địa chỉ của các đối
tượng kiểu int)
*px là nội dung của px (giá trị của đối tượng mà px
lưu địa chỉ)
*py là nội dung của py (giá trị của đối tượng mà py
lưu địa chỉ)
5