/* C#: The Complete Reference by Herbert Schildt Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ using System; public class MultipleIndirect { unsafe public static void Main() { int x; // holds a int value int* p; // holds an int pointer int** q; // holds an pointer to an int pointer x = 10; p = &x; // put address of x into p q = &p; // put address of p into q Console.WriteLine(**q); // display the value of x } }