赞
踩
当一个代码块使用 unsafe 修饰符标记时,C# 允许在函数中使用指针变量。
一般可以在项目属性中设置一下【允许不安全代码】
指针 是值为另一个变量的地址的变量,即,内存位置的直接地址。就像其他变量或常量,您必须在使用指针存储其他变量地址之前声明指针。
实例 | 描述 |
---|---|
int* p | p 是指向整数的指针。 |
double* p | p 是指向双精度数的指针。 |
float* p | p 是指向浮点数的指针。 |
int** p | p 是指向整数的指针的指针。 |
int*[] p | p 是指向整数的指针的一维数组。 |
char* p | p 是指向字符的指针。 |
void* p | p 是指向未知类型的指针。 |
- 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();
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。