Con tr
Con tr
Bài 8
Elementary Programming with C/Session 8/
Slide 2 of 30
M c tiêu bài h c
M c tiêu bài h c
Tìm hi u v con tr và khi nào thì s d ng
con tr
Cách s d ng bi n con tr và c toán t con ế
tr
Gán g tr cho con tr
Phép tn trên con tr
Sonh con tr
Con tr và m ng m t chi u
Con tr và m ng nhi u chi u
Tìm hi u cách c p phát b nh
Elementary Programming with C/Session 8/
Slide 3 of 30
Con tr gì?
Con tr gì?
Con tr là m t bi n, nó ch a đ a ch ô nh c a ế
m t bi n khác ế
N u m t bi n ch a đ a ch c a m t bi n khác, ế ế ế
thì bi n này đ c g i là con tr ế ượ tr đ n ế bi n ế
th hai
Con tr cung c p ph ng th c truy xu t gián ươ
ti p đ n giá tr c a m t ph n t d li u ế ế
Các con tr có th tr đ n các bi n có ki u d ế ế
li u c b n nh ơ ư int, char, double, hay d li u
t p h p nh ư m ng ho c c u trúc.
Elementary Programming with C/Session 8/
Slide 4 of 30
Con tr đ c s d ng đ làm ượ
Con tr đ c s d ng đ làm ượ
gì?
gì?
Cácnh hu ng con tr có th đ c s d ng: ượ
Đ tr v nhi u h n m t g tr t m t ơ
m
Đ truy n m ng và chu i t m t hàm đ n ế
m t hàm khác thu n ti n h n ơ
Đ m vi c v i các ph n t c a m ng
thay vì truy xu t tr c ti p o các ph n t ế
này
Đ c p pt b nh truy xu t b nh
(C p pt b nh tr c ti p) ế
Elementary Programming with C/Session 8/
Slide 5 of 30
Bi n con trế
Bi n con trế
Khai báo con tr : ch ra m t ki u c s và ơ
m t n bi n đ c đ t tr c b i d u ế ư ướ *
Cú pháp khai báo tng quát:
Ví d :
type *name;
int *var2;