// C# 指针示例代码
using System;
unsafe class Program
{
static void Main()
{
int value = 42;
int* pValue = &value;
Console.WriteLine("Value: " + value);
Console.WriteLine("Pointer address: " + (long)pValue);
Console.WriteLine("Value via pointer: " + *pValue);
// 修改指针指向的值
*pValue = 100;
Console.WriteLine("Modified Value: " + value);
}
}
unsafe 关键字。int* pValue = &value; 声明了一个指向 int 类型的指针 pValue,并将其初始化为 value 的地址。*pValue 用于访问指针所指向的值。*pValue = 100; 修改指针指向的内存位置的值。请注意,使用指针时需要特别小心,因为它们可以绕过 C# 的类型安全检查,可能导致程序崩溃或产生难以调试的错误。
上一篇:c# lazy
下一篇:c# 线程锁
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站