// C# 指针示例代码
using System;
unsafe class PointerExample
{
static void Main()
{
int value = 42;
int* p = &value;
Console.WriteLine("Value: " + value);
Console.WriteLine("Address of value: " + (long)p);
Console.WriteLine("Dereferenced pointer: " + *p);
// 修改指针指向的值
*p = 100;
Console.WriteLine("Modified value: " + value);
}
}
unsafe
关键字。int* p = &value;
声明了一个指向整数的指针 p
,并将其初始化为 value
的地址。&
):&value
获取变量 value
的内存地址。)**:
*p解引用指针
p`,访问它所指向的值。请注意,使用指针时需要特别小心,以避免内存泄漏和不安全的操作。
上一篇:c#判断字典中是否有某个key
下一篇:c#时间戳转换日期格式输出
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站