我看到了下面的代码片段并需要预测输出结果。我的答案是220,但被告知是错误的。请问有人能告诉我正确的输出结果并解释一下原因吗?
using System;
class pointer
{
public static void Main()
{
int ptr1=0;
int* ptr2=&ptr1;
*ptr2=220;
Console.WriteLine(ptr1);
}
}
编辑: 感谢大家的解答。正确答案是220,但前提条件是上面这段代码(它是C#代码,抱歉在问题中没有提到)被声明为非托管代码。感谢所有的回答。每一个都非常有启发性和帮助。