What will be the output of the following C# code snippet?
class UnsafeCode
{
unsafe static void Main()
{
int* ptrs = stackalloc int[3];
ptrs[0] = 1;
ptrs[1] = 2;
ptrs[2] = 3;
for (int i = 2; i >= 0; --i)
{
ptrs[i] = ptrs[i]* 3;
ptrs[i] = ptrs[i] + 4;
Console.WriteLine(ptrs[i]);
}
Console.ReadLine();
}
}
class UnsafeCode
{
unsafe static void Main()
{
int* ptrs = stackalloc int[3];
ptrs[0] = 1;
ptrs[1] = 2;
ptrs[2] = 3;
for (int i = 2; i >= 0; --i)
{
ptrs[i] = ptrs[i]* 3;
ptrs[i] = ptrs[i] + 4;
Console.WriteLine(ptrs[i]);
}
Console.ReadLine();
}
}A. 20, 10, 7
B. 13, 10, 7
C. 6, 9, 3
D. Compile time error
Answer: Option B

Join The Discussion