Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 포인터로 데이터 값 검색

<시간/>

포인터는 값이 다른 변수의 주소인 변수입니다. ToString() 메서드를 사용하여 포인터 변수가 참조하는 위치에 저장된 데이터를 검색합니다.

여기 예에서 -

using System;
namespace UnsafeCodeApplication {
   class Program {
      public static void Main() {
         unsafe {
            int var = 100;
            int* p = &var;

            Console.WriteLine("Data is: {0} " , var);
            Console.WriteLine("Data is: {0} " , p->ToString());
            Console.WriteLine("Address is: {0} " , (int)p);
         }
         Console.ReadKey();
      }
   }
}

출력

위의 경우 안전하지 않은 명령줄 옵션을 설정해야 합니다. 그것을 본 후에는 다음과 같은 출력이 보일 것입니다.

Data is: 100
Data is: 100
Address is: 77678547