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

指针是一个变量,其值是另一个变量的地址,即存储位置的直接地址。与任何变量或常量类似,必须先声明一个指针,然后才能使用它存储任何变量地址。

指针的语法是-

type *var-name;

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

int *ip; /* pointer to an integer */

double *dp; /* pointer to a double */

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

这是显示如何声明和使用指针变量的模块。我们在这里使用了不安全的修饰符-

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();

}

以上是 C#中的指针数据类型是什么? 的全部内容, 来源链接: utcz.com/z/348927.html

回到顶部