static void Main()
{
int number;
unsafe
{
int* p = &number;
*p = 0xffff;
System.Console.WriteLine("Value at the location pointed to by p: {0:X}", *p);
System.Console.WriteLine("The address stored in p: {0}", p->ToString());
}
System.Console.WriteLine("Value of the variable number: {0:X}", number);
}