jri*_*sta 15
这是一个经典的C表示法pointer to an int
.每当类型后跟a时*
,它表示该类型作为指向该类型的指针.在C#中,与C语言不同unsafe
,除了在项目属性中启用不安全的代码之外,还必须明确定义函数以使用指针.指针类型也不能直接与具体类型互换,因此必须首先引用类型的引用.要在C#(或C&C++中)获取指向另一个类型(如int)的指针,必须&
在要获取指针的变量前面使用解除引用运算符(&符号):
unsafe
{
int i = 5;
int* p = &i;
// Invoke with pointer to i
Method(p);
}
Run Code Online (Sandbox Code Playgroud)
'不安全'代码C#
下面是一些关于不安全代码和C#中指针使用的重要文章.