class f2011fq1d
{
unsafe public static void Main()
{
int a = 2;
int b = 4;
int* p;
int* q;
int[] ia = { 11, 12, 13 };
p = &a; q = &b;
Console.WriteLine(*p + a);
Console.WriteLine(*q / *p);
Console.WriteLine(*&a + *&b * 2);
*p = a + *q;
Console.WriteLine(a + *q);
fixed (int* r = ia)
{
Console.WriteLine(*r + 3);
}
}
}
在这段代码中,我对某些语法感到困惑。例如int* p
, 和p = &a
做什么?最后一部分是fixed (int* r = ia)
,那是做什么的?
在源代码中,它还打印了一些值,有人可以解释打印的是什么吗?