
Pointer
ThS.
Trần Ngọc Bảo Duy
Tổ chức bộ nhớ thực
thi
Con trỏ
Tại sao phải có con trỏ?
Mô hình con trỏ
Khai báo con trỏ
Cấp phát bộ nhớ động
Con trỏ và mảng
Cấp phát bộ nhớ động
Một số vấn đề khác
về con trỏ
Pointer.1
Con trỏ
Kỹ thuật Lập trình (CO1027)
Ngày 4 tháng 4 năm 2021
ThS. Trần Ngọc Bảo Duy
Khoa Khoa học và Kỹ thuật Máy tính
Trường Đại học Bách Khoa, ĐHQG-HCM

Pointer
ThS.
Trần Ngọc Bảo Duy
Tổ chức bộ nhớ thực
thi
Con trỏ
Tại sao phải có con trỏ?
Mô hình con trỏ
Khai báo con trỏ
Cấp phát bộ nhớ động
Con trỏ và mảng
Cấp phát bộ nhớ động
Một số vấn đề khác
về con trỏ
Pointer.2
Tổng quan
1Tổ chức bộ nhớ thực thi
2Con trỏ
Tại sao phải có con trỏ?
Mô hình con trỏ
Khai báo con trỏ
3Cấp phát bộ nhớ động
Con trỏ và mảng
Cấp phát bộ nhớ động
4Một số vấn đề khác về con trỏ

Pointer
ThS.
Trần Ngọc Bảo Duy
Tổ chức bộ nhớ thực
thi
Con trỏ
Tại sao phải có con trỏ?
Mô hình con trỏ
Khai báo con trỏ
Cấp phát bộ nhớ động
Con trỏ và mảng
Cấp phát bộ nhớ động
Một số vấn đề khác
về con trỏ
Pointer.3
TỔ CHỨC BỘ NHỚ
THỰC THI TRONG
C/C++

Pointer
ThS.
Trần Ngọc Bảo Duy
Tổ chức bộ nhớ thực
thi
Con trỏ
Tại sao phải có con trỏ?
Mô hình con trỏ
Khai báo con trỏ
Cấp phát bộ nhớ động
Con trỏ và mảng
Cấp phát bộ nhớ động
Một số vấn đề khác
về con trỏ
Pointer.4
Tổ chức bộ nhớ thực thi
Khi chương trình được lên bộ nhớ để thực thi, hệ thống tổ
chức bộ nhớ như hình vẽ:
Vùng TEXT:
1Chứa mã thực thi
của chương trình.
2Vùng này chỉ đọc.
3Vùng này có thể
dùng chung trong
trường hợp chương
trình thực thi
thường xuyên.

Pointer
ThS.
Trần Ngọc Bảo Duy
Tổ chức bộ nhớ thực
thi
Con trỏ
Tại sao phải có con trỏ?
Mô hình con trỏ
Khai báo con trỏ
Cấp phát bộ nhớ động
Con trỏ và mảng
Cấp phát bộ nhớ động
Một số vấn đề khác
về con trỏ
Pointer.4
Tổ chức bộ nhớ thực thi
Khi chương trình được lên bộ nhớ để thực thi, hệ thống tổ
chức bộ nhớ như hình vẽ:
Vùng DATA gồm:
1Dữ liệu được khởi
động.
2Dữ liệu không
được khởi động.

