Lp trình nâng cao -Chương 07 -Ngô Công Thng 1
Chương 7. Con tr
I. Địachvàcontr
II.Contr,mngvàukýt
III.Qunlýbnhvimmalloc()vàfree()
IV.Bàitpchương7
Lp trình nâng cao -Chương 07 -Ngô Công Thng 2
I. Địa ch và con tr
1. Địach(hngcontr)
2.Tntđịach&
3.Khaiobiếncontr
4.Truynhpbiếnquacontr
5.Contrvoid vàcontrNULL
6.Cácphéptntrêncontr
7.Contrtrticontr
Lp trình nâng cao -Chương 07 -Ngô Công Thng 3
1. Địa ch (hng con tr)
Mibytetrongbnhmáytínhcómtđịa
ch.Các địachnàylàcsbtđầut0tr
đi.Vídcó1MBbnht địachthp
nhtlà0 địachcaonhtlà1.048.575.
Btkchươngtrìnhnàokhi đượcnpvàob
nhđềuchiếmmtkhong địach.Điuđó
cónghĩalàmibiếnvàmihàmtrong
chươngtrình đềubtđầutimtđịachc
th.Hình7.1chothycác địachbnh.
Lp trình nâng cao -Chương 07 -Ngô Công Thng 4
1. Địa ch (hng con tr) tiếp
Hình7.1 Địachbnh
0
chương
trình
655.359 var1
var2
var3
var4
int
char
float
int
314.810
314.809
314.808
314.807
314.806
314.805
314.804
314.803
314.802
314.801
314.800
314.799
var1 có địa ch 314.809
var2 có địa ch 314.808
var3 có địa ch 314.804
var4 có địa ch 314.802
Lp trình nâng cao -Chương 07 -Ngô Công Thng 5
2. Toán t địa ch &
Toántđịachkýhiulà&, đượcdùng
để lyđịachcamtbiến.Toánt&
phiđặttrướctênbiếnmunlyđịach.
Víd:Chươngtrìnhsausđưara địa
chca3biếnnguyêna,b,c.