
KHOA ĐIỆN – ĐIỆN TỬ
Chương 9
Con trỏ (Pointer)
GV giảng dạy: Nguyễn Quốc Bình.
Email: binh.nguyenquoc@stu.edu.vn
1

2
Con trỏ (Pointer)
Tổng quan
Địa
chỉ
Giá
trị
0x7afe18
6
0x7afe16
9
0x7afe00
100
300
600
2
0x7afe10
3
∗𝑝
Con trỏ là một biến mà giá trị của nó chính là địa chỉ của một biến khác.
Tăng,
Giảm,
Cộng,
Trừ

3
Con trỏ (Pointer)
Tổng quan

4
Con trỏ (Pointer)
Mỗi biến của một chương trình đều được chứa trong một bộ nhớ với một địa chỉ
duy nhất được cấp khi chương trình được biên dịch.
Tùy theo kiểu dữ liệu của biến mà kích thước của biến trong bộ nhớ là khác nhau.
Sửdụng toán tử &để lấy địa chỉ của biến và sizeof() để lấy kích thước của biến.
Ví dụ:địa chỉ và kích thước của biến.
Địa chỉ và kích thước của biến

5
Con trỏ (Pointer)
Biến con trỏ
Biến con trỏ (pointer variable) là biến chứa địa chỉ của một ônhớ.
Mỗi kiểu địa chỉ sẽ có một kiểu con trỏ tương ứng (kiểu int, float, double, char,
kiểu tự định nghĩa,…).
Kích thước vùng nhớ do con trỏ trỏ tới bằng với kích thước của kiểu con trỏ.
Con trỏ NULL là con trỏ không trỏ đến địa chỉ nào cả.
Ví dụ: biến con trỏ
?Con trỏ là một biến đặt biệt mà giá trị của nó chính
là địa chỉ của một biến khác.

