1. Truy cập phần tử mảng
*(a + i) tương đương a[i].
2. Cấp phát bộ nhớ động
Dùng malloc()/free() (C) hoặc new/delete (C++).
int *ptr = (int*)malloc(3 * sizeof(int)); ptr[0]=1; ptr[1]=2; ptr[2]=3; free(ptr);
3. Truyền tham chiếu cho hàm
Hoán đổi giá trị qua con trỏ:
void swap(int* a, int* b) {
int t = *a; *a = *b; *b = t;
}
4. Cấu trúc dữ liệu
Danh sách liên kết, cây, graph dùng con trỏ liên kết node.