当前位置:   article > 正文

C#学习笔记之不安全代码_c#允许不安全代码

c#允许不安全代码

当一个代码块使用 unsafe 修饰符标记时,C# 允许在函数中使用指针变量

一般可以在项目属性中设置一下【允许不安全代码】


指针变量

指针 是值为另一个变量的地址的变量,即,内存位置的直接地址。就像其他变量或常量,您必须在使用指针存储其他变量地址之前声明指针。

实例描述
int* pp 是指向整数的指针。
double* pp 是指向双精度数的指针。
float* pp 是指向浮点数的指针。
int** pp 是指向整数的指针的指针。
int*[] pp 是指向整数的指针的一维数组。
char* pp 是指向字符的指针。
void* pp 是指向未知类型的指针。

 

  1. static unsafe void Main(string[] args)
  2. {
  3. int var = 20;
  4. int* p = &var;
  5. Console.WriteLine("Data is: {0} ", var);
  6. Console.WriteLine("Address is: {0}", (int)p);
  7. Console.ReadKey();
  8. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/246369
推荐阅读
相关标签
  

闽ICP备14008679号