C# 中的指针数据类型是什么?


指针是一个变量,其值为另一个变量的地址,即内存位置的直接地址。与任何变量或常量类似,在可以使用指针存储任何变量地址之前,必须先声明指针。

指针的语法为 −

type *var-name;

以下是如何声明指针类型 −

int *ip; /* pointer to an integer */
double *dp; /* pointer to a double */

当使用 unsafe 修改器标记时,C# 允许在代码块的函数中使用指针变量。不安全的代码或非托管代码是使用指针变量的代码块。

以下是显示如何声明和使用指针变量的模块。我们在这里使用了 unsafe 修改器 −

static unsafe void Main(string[] args) {
   int var = 20;
   int* p = &var;
   
   Console.WriteLine("Data is: {0} ", var);
   Console.WriteLine("Address is: {0}", (int)p);
   Console.ReadKey();
}

更新于: 20-6-2020

1K+ 次浏览

开启 职业生涯

完成课程获取认证

开始
广告