作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在练习在 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/
我是一名优秀的程序员,十分优秀!