Mô tả

Con trỏ (Pointer) trong C là một biến, nó còn được gọi là locator hoặc indicator chỉ ra một địa chỉ của một giá trị.

Các biểu tượng được sử dụng trong con trỏ

Biểu tượng Tên Mô tả
& Địa chỉ của toán tử Xác định địa chỉ của một biến.
* Toán tử liên kết. Truy cập đến giá trị của địa chỉ.

Toán tử địa chỉ

Toán tử địa chỉ ‘&’ trả về địa chỉ của một biến, bạn cần phải sử dụng ‘%x’ để hiện thị địa chỉ của một biến.

#include <stdio.h>

int main()
{
    int number=100;
    
    printf("Gia tri cua number là %d\n", number);
    printf("Dia chi cua number la %x", &number);
    return 0;
}

Khai báo con trỏ trong C

Con trỏ bằng ngôn ngữ C được khai báo bằng cách sử dụng dấu ‘*’.

int *a; //con tro tro toi int
char *c; //con tro tro toi char

Ví dụ con trỏ trong C

Ví dụ 1: sử dụng con trỏ để in ra màn hình địa chỉ và giá trị mà con trỏ trỏ đến.

Như bạn thấy trong hình trên, biến con trỏ lưu trữ địa chỉ của biến số ví dụ fff4. Giá trị của biến số là 50. Nhưng địa chỉ của biến con trỏ p là aaa3.

Bằng cách sử dụng toán tử * ( toán tử liên kết ), chúng ta có thể in giá trị của biến con trỏ p.

 

Đăng nhập
Đăng ký
Hotline: 0904251826
x