gpt4 book ai didi

c# - 如何将字符串连接到 int* ?

转载 作者:行者123 更新时间:2023-12-01 19:53:21 26 4
gpt4 key购买 nike

我正在练习在 C# 中使用指针(通过不安全代码)。所以现在,我只想将 ""连接到 int*,这样我就可以将它用作 Console.WriteLine() 中的参数。

    static void Main(string[] args)
{
fullOfPointers();
}
static unsafe void fullOfPointers()
{
int value = 10;
int* adress = &value;
Console.WriteLine(&value+"");//error
Console.ReadLine();
}

但是编译器表示运算符“+”不能用于 int* 和 string。那我该怎么办?

最佳答案

如果您想要指针的内存地址..将其转换为 int:

Console.WriteLine((int)&value); // will produce random memory address

如果您想要地址的值..取消引用指针:

Console.WriteLine(*address); // produces 10

我完全不知道为什么你要尝试用字符串连接任何内容..这是没有必要的。

关于c# - 如何将字符串连接到 int* ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21246338/

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