Con trỏ là một biến lưu trữ địa chỉ của một biến khác.
Tính năng của con trỏ
-
Con trỏ tiết kiệm dung lượng bộ nhớ.
-
Thời gian thực thi của con trỏ nhanh hơn vì nó truy cập trực tiếp vào vị trí bộ nhớ.
-
Bộ nhớ được truy cập hiệu quả với sự trợ giúp của con trỏ.
-
Bộ nhớ được cấp phát và phân bổ động.
-
Con trỏ được sử dụng với cấu trúc dữ liệu.
Cú pháp cho con trỏ như sau -
pointer = &variable;
Ví dụ
Sau đây là chương trình C cho con trỏ -
#include <stdio.h> int main(){ int x=40; //variable declaration int *p; //pointer variable declaration p=&x; //store address of variable x in pointer p printf("address in variable p is:%d\n",p); //accessing the address printf("value in variable p is:%d\n",*p); //accessing the value return 0; }
Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
Address in variable p is:5ff678 Value in variable p is:40
Người điều hành * phục vụ hai mục đích như sau -
-
Khai báo con trỏ.
-
Trả về giá trị của biến được tham chiếu.
Nhà điều hành & chỉ phục vụ một mục đích, như sau -
-
Trả về địa chỉ của một biến.