C u trúc d li u 1
C U TRÚC D LI U VÀ GI I THU T 1
1
Click To Edit Master Title Style
N I DUNG
C U TRÚC D LI U Đ NG
C u trúc d li u 1
C U TRÚC D LI U VÀ GI I THU T 1
2
Click To Edit Master Title Style
Bi n Tĩnhế
Đ c khai báo t ng minh, có n g iượ ườ
T n t i trong ph m vi khai báo
Đ c c p pt trong stackượ
Kích th c kng đ i => khướ ông t n d ng hi u qu
b nh
Ví d : int x,y;
char c;
float f[5];
Khi bi t ch c nhu c u s d ng đ i t ng tr c khi ế ượ ướ
th c s x : dùng bi n không đ ng ế
C u trúc d li u 1
C U TRÚC D LI U VÀ GI I THU T 1
3
Click To Edit Master Title Style
Ví D H n Ch C a Bi n Tinh ế ế
T ch c danh sách l p h c
Dùng m ng tĩnh :
typedef struct
{
char ten[20];
int maso;
}Hocvien;
Hocvien danhsach[50];
S l ng h c vn <50 => lãng phí ượ
S l ng h c vi n > 50 => thi u ch ! ượ ế
C u trúc d li u 1
C U TRÚC D LI U VÀ GI I THU T 1
4
Click To Edit Master Title Style
Bi n Đ ng ế
Không đ c khai báo t ng minh, không tên g iượ ườ
Xin khi c n, gi i phóng khi s d ng xong
Đ c c p pt trong heapượ
Linh đ ng v kích th c ướ
V n đ : bi n đ ng kng có tên g i t ng minh, ế ườ
m sao thao tác ?
C u trúc d li u 1
C U TRÚC D LI U VÀ GI I THU T 1
5
Click To Edit Master Title Style
Ki u con tr
Ki u con trdùng l uư đ a chc a m t đ i t ngượ d
li u khác.
Bi nế thu c ki u con trTp bi nế giá trc a
đ a chcum t vùng nh ng v i m t bi nế ki u T,
ho c giá trNULL.
Khai báo trong C :
typedef int *intpointer;
intpointer p;
B n thân bi nế con tr không đ ng
Dùng bi nế con trđl uư giđichc a bi nế đ ng
=> truy xu t bi nế đ ng thông qua bi nế con tr