C#中指针
来源:互联网 发布:外国数据录入外包公司 编辑:程序博客网 时间:2024/05/04 05:40
指针是一个无符号整数,它是一个以当前系统寻址范围为取值范围的整数,CLR支持3种指针类型:受托管指针,非托管指针和非托管函数指针。受托管指针存储在堆上的托管快的引用,非托管指针也就是指传统意义上的指针,在C#中必须要放在unsafe代码块中使用指针。
& 寻址运算符,它表示取地址,并把一个值数据类型转换为指针。
* 间接寻址运算符 它表示获取地址的内容,把一个指针转换为值数据类型。
unsafe static void Main( )
{
int *pi; //初始化状态 *pi为0X00000000
int x = 4;
pi = &x;
System.Console.WriteLine("x的值是:" + *pi);
}
将项目属性页中生成下的“允许不安全代码”复选框打上对勾即可,方法如下:项目属性对话框->生成->允许不安全代码块 选中即可。
C#中指针类型不继承object,并且指针类型与object之间不存在转换,此外装箱和取消装箱也不支持指针。但是,C#允许在不同指针类型之间以及指针类型与整型之间进行转换。
- C#中使用指针
- C#中函数指针
- C#中指针
- C#中使用指针
- c#中指针的使用
- c#中指针操作结构
- C# 中运用函数指针
- c#中使用数组指针
- 代表--C#中相当于指针
- 在c#中使用指针
- 在c#中使用指针
- [老文章转载]C#中使用指针
- c# 中使用不安全代码操作指针
- c# 中指针指向类的成员
- C#中对象指针的使用
- 谁说C#中没有指针
- 对于.Net中C#指针的研究
- C#指针
- 爸爸被小三给拐走了
- 批处理列出系统中的COM组件。
- 在VS2005中自动添加事件处理函数?
- C语言运算符优先级 详细列表
- jsp、servlet相关简介链接
- C#中指针
- [vim]vim 插件汇总
- linux shell if
- 10个经典的字符串hash函数的C代码实现
- Eclipse is running in a JRE, but a JDK is required
- poj1002
- C#透明按钮
- WIN 邮件中继服务器配置
- 算法学习【9】—— 1035. DNA matching