using System;
public class Test
{
unsafe public static void Main()
{
// your code goes here
int[] arr = { 0, 1, 2, 3, 4, 5 };
Console.WriteLine(arr[0]);
fixed (void* ptr = arr)
{
int* int_ptr = (int *)ptr;
char* char_ptr = (char *)ptr;
*char_ptr = 'a'; char_ptr++;
*char_ptr = 'b'; char_ptr++;
*char_ptr = 'c'; char_ptr++;
*char_ptr = 'd'; char_ptr++;
}
Console.WriteLine(arr[0]);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJdW5zYWZlIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkJaW50W10gYXJyID0geyAwLCAxLCAyLCAzLCA0LCA1IH07CgkJQ29uc29sZS5Xcml0ZUxpbmUoYXJyWzBdKTsKCQlmaXhlZCAodm9pZCogcHRyID0gYXJyKSAKCQl7IAoJCQlpbnQqIGludF9wdHIgPSAoaW50ICopcHRyOwoJCQljaGFyKiBjaGFyX3B0ciA9IChjaGFyICopcHRyOwoJCQkqY2hhcl9wdHIgPSAnYSc7IGNoYXJfcHRyKys7CgkJCSpjaGFyX3B0ciA9ICdiJzsgY2hhcl9wdHIrKzsKCQkJKmNoYXJfcHRyID0gJ2MnOyBjaGFyX3B0cisrOwoJCQkqY2hhcl9wdHIgPSAnZCc7IGNoYXJfcHRyKys7CgkJfQoJCUNvbnNvbGUuV3JpdGVMaW5lKGFyclswXSk7Cgl9Cn0=