Computer >> Máy Tính >  >> Lập trình >> C#

Con trỏ trong C # là gì?

Con trỏ là một biến có giá trị là địa chỉ của một biến khác, tức là địa chỉ trực tiếp của vị trí bộ nhớ.

Cú pháp của con trỏ là -

type *var-name;

Sau đây là cách bạn có thể khai báo một loại con trỏ -

double *z; /* pointer to a double */

C # cho phép sử dụng các biến con trỏ trong một hàm của khối mã khi nó được đánh dấu bởi công cụ sửa đổi không an toàn. Mã không an toàn hoặc mã không được quản lý là một khối mã sử dụng biến con trỏ.

Sau đây là mô-đun của chúng tôi trình bày cách khai báo và sử dụng một biến con trỏ. Chúng tôi đã sử dụng công cụ sửa đổi không an toàn tại đây -

static unsafe void Main(string[] args) {
   int val = 50;
   int* x = &val;

   Console.WriteLine("Data: {0} ", val);
   Console.WriteLine("Address: {0}", (int)x);
   Console.ReadKey();
}