Mega Code Archive

 
Categories / C# Tutorial / Unsafe
 

Pointer Arithmetic

// compile with: /unsafe class PointerArithmetic {     unsafe static void Main()      {         int* memory = stackalloc int[30];         long* difference;         int* p1 = &memory[4];         int* p2 = &memory[10];         difference = (long*)(p2 - p1);         System.Console.WriteLine("The difference is: {0}", (long)difference);     } }