Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Ý nghĩa "dereferencing" con trỏ trong C/C++


Dereferencing (gián tiếp hóa) dùng để truy cập hoặc thao tác dữ liệu tại vị trí bộ nhớ mà con trỏ trỏ tới. Ký hiệu * (dấu sao) dùng với biến con trỏ khi dereferencing, nó tham chiếu đến biến được trỏ tới, gọi là dereferencing con trỏ.

int main() {
    int a = 7, b;
    int *p; // Con trỏ chưa khởi tạo
    p = &a; // Lưu địa chỉ a vào p
    b = *p; // Lấy giá trị tại p gán cho b
}

Ở đây, địa chỉ trong p cơ bản là địa chỉ của biến a.