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

Lấy giá trị dữ liệu dưới dạng con trỏ trong C#

Con trỏ là biến giá trị là địa chỉ của biến khác. Truy xuất dữ liệu tại địa chỉ được tham chiếu bởi biến con trỏ, dùng phương thức ToString().

Ví dụ

using System;

namespace UnsafeCodeApplication {
    class Program {
        public static void Main() {
            unsafe {
                int var = 100;
                int* p = &var;
                Console.WriteLine("Dữ liệu: {0}", var);
                Console.WriteLine("Dữ liệu qua con trỏ: {0}", p->ToString());
                Console.WriteLine("Địa chỉ: {0}", (int)p);
            }
            Console.ReadKey();
        }
    }
}

Kết quả

Yêu cầu biên dịch với tùy chọn unsafe. Kết quả:

Dữ liệu: 100
Dữ liệu qua con trỏ: 100
Địa chỉ: 77678547