Tin Học Cơ Sở 4: Tin Học Cơ Sở 4:
Con trỏCon trỏ
Tin Học Cơ Sở 4: Tin Học Cơ Sở 4:
Con trỏCon trỏ
Vũ Thị Hồng NhạnVũ Thị Hồng Nhạn



Nội dungNội dungNội dungNội dung
Ý nghĩa, cách khai báo con tr
S dng con tr trong mng, chui
Truyn
mng
chui
gia các hàm
qua con tr
10/03/201610/03/2016 Pointers, Arrays & StringsPointers, Arrays & Strings Page Page 22
Truyn
mng
chui
gia các hàm
qua con tr
X mng qua con tr
Con trỏ Con trỏ Con trỏ Con trỏ
Con tr là mt bincha đa ch ca bin
Trong mt s tính toán dùng con trcách duy nht đ gii quyt
vn đ
S dng con trưu đim thưng giúp cho chương trình ngn
gn hiu qu
Tuy nhiên cũng rt nguy him nu như lp trình viên không cn thn
10/03/201610/03/2016 Pointers, Arrays & StringsPointers, Arrays & Strings Page Page 33
Bộ nhớBộ nhớBộ nhớBộ nhớ
Các bin đưc lưu trong b nh
B nh th đưc xem như mt mng rt ln (array)
Mi v trí trong b nhmt đa ch
Mt đa ch là mt s nguyên, ging như ch mc trong mng
Trong C, mtđa ch b nh đưc gi là mt “con tr
C cho phép truy cp v trí b nh mt cách trc tip
10/03/201610/03/2016 Pointers, Arrays & StringsPointers, Arrays & Strings Page Page 44
Hai toán tửHai toán tửHai toán tửHai toán tử
Toán t &
Tr li đa ch ca mt đi s
Nói cách khác, tr li con tr ti đi s
Đi s (argument) phi là mt “tên bin”
Toán t *
Tr li giá tr lưu ! đa ch b nh c th
Đi s (argument) phi là mt con tr
10/03/201610/03/2016 Pointers, Arrays & StringsPointers, Arrays & Strings Page Page 55