Pointer là gì?
- ★
- ★
- ★
- ★
- ★
Con trỏ (pointer) chứa địa chỉ bộ nhớ (memory address) thay vì dữ liệu (data) như biến (variable). Nó "trỏ" đến địa chỉ (address) ở đâu đó trong bộ nhớ máy tính (computer memory). Bên dưới là code ví dụ:
int var = 20; /* actual variable declaration */
int *ip; /* pointer variable declaration */
ip = &var; /* store address of var in pointer variable*/
Như ta thấy con trỏ (pointer) var trỏ đến địa chỉ của biến var, nói chính xác hơn là con trỏ var trỏ đến một vị trí trong bộ nhớ và tại vị trí đó có chứa dữ liệu là số 20.
- ★
- ★
- ★
- ★
- ★
- ★
- ★
- ★
- ★
- ★
Trong cơ sở dữ liệu phân cấp (hierarchical database) và network database, con trỏ (pointer) được sử dụng để liên kết nút cha (parent node) với nút con (child node) và được sử dụng để điều hướng giữa các dữ liệu được lưu trữ. Ví dụ: Trong hình bên dưới, nút 'shoes' trỏ đến hai nút khác là nút 'women shoes' và nút 'men's shoes'.

- ★
- ★
- ★
- ★
- ★
Trong quản trị cơ sở dữ liệu (database management), con trỏ (pointer) là một địa chỉ được nhúng trong dữ liệu chỉ định vị trí của dữ liệu trong một bản ghi (record) hoặc file khác.
Learning English Everyday