Trường Đi h c Khoa h c T nhiên
Khoa Công ngh thông tin
B môn Tin h c c ơ s
1
Đng Bình Ph ương
dbphuong@fit.hcmus.edu.vn
NH P MÔN L P TRÌNH
D LI U KI U CON TR
(C B N)Ơ
VC
VC
&
&
BB
BB
22
N i dung
D li u ki u con tr (c b n) ơ
Khái niệm và cách sử dụng1
Các cách truyền đối số cho hàm2
Con trỏ và mảng một chiều3
Con trỏ và cấu trúc4
VC
VC
&
&
BB
BB
33
Ki n trúc máy tínhế
B nh máy tính
B nh RAM ch a r t nhi u ô nh , m i ô nh
có kích thước 1 byte.
RAM dùng đ ch a m t ph n h đi u hành,
các l nh ch ương trình, các d li u
M i ô nh có đa ch duy nh t và đa ch này
được đánh s t 0 tr đi.
Ví d
RAM 512MB được đánh đa ch t 0 đến 229 – 1
RAM 2GB được đánh đa ch t 0 đến 231 – 1
D li u ki u con tr (c b n) ơ
VC
VC
&
&
BB
BB
44
Quy trình x lý c a trình biên d ch
Dành riêng m t vùng nh v i đa ch duy nh t
đ lưu bi n ếđó.
Liên k tế đa ch ô nh đó v i tên bi n. ế
Khi g i tên bi n, nó s ế truy xu t t đng đến
ô nh đã liên k t v i tên bi n.ế ế
Ví d : int a = 0x1234; // Gi s đa ch 0x0B
Khai báo bi n trong Cế
D li u ki u con tr (c b n) ơ
0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17
a
34
34
12
12
00
00
00
00
VC
VC
&
&
BB
BB
55
Khái ni m con tr
Khái ni m
Đa ch c a bi n là m t con s . ế
Ta có th t o bi n khác ếđ lưu đa ch c a
bi n nàyế Con tr .
D li u ki u con tr (c b n) ơ
0A
34
34
0B
12
12
0C
00
00
0D
00
00
0E 0F 10 11 12 13 14 15 16 17
a pa
0B
0B
00
00
00
00
00
00