gpt4 book ai didi

c# - 如何使用 Fixed 语句打印整型变量的地址?

转载 作者:行者123 更新时间:2023-11-30 22:01:00 26 4
gpt4 key购买 nike

如果我这样做

int n1;
unsafe
{

int* p1 = &n1;
Console.WriteLine("p1: {0}", (int)p1);
}

有效。

但如果我这样做

int n1;
unsafe
{
fixed (int* p1 = &n1)
{
Console.WriteLine("p1: {0}", (int)p1);
}
}

编译错误:不能使用固定语句获取已固定表达式的地址

我哪里错了?

最佳答案

在您的第二个代码中,您使用的是 fixed

根据 MSDN不安全 方法中的任何局部变量都已修复。
固定变量的地址不能用在固定表达式中。这就是您收到此错误的原因。

关于c# - 如何使用 Fixed 语句打印整型变量的地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28103591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com