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
pháp khai báo
Con trỏ kiểu void
3
Khái niệm
Kiểu con trỏ kiểu dữ liệu dùng để chứa địa chỉ
Biến con trỏ (gọi tắt 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 chế
truyền tham số theo địa chỉ trong hàm)
-Truyền mảng xâu 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)
pháp:
kiểu_dữ_liệu *tên_con_trỏ;
dụ:
int x,y,*px,*py;
x, y các biến nguyên
px, py các con trỏ kiểu int (cấp phát các vùng nhớ
tên px, py dùng để lưu địa chỉ của các đối
tượng kiểu int)
*px nội dung của px (giá trị của đối tượng px
lưu địa chỉ)
*py nội dung của py (giá trị của đối tượng py
lưu địa chỉ)
5