黑马程序员技术交流社区
标题:
c#指针?
[打印本页]
作者:
黄冉
时间:
2012-11-28 09:12
标题:
c#指针?
c#数据类型有两种一种是值类型一种是引用类型。值类型只将值存放在内存中,这些值类型都存储在堆栈中。而引用类型的内存单元中只存放内存堆中对象的地址,而对象本身放在内存堆中。那么c#里面有没有指针可以直接对内存操作?
作者:
黑马-张扬
时间:
2012-11-28 09:28
c#是不提倡使用指针的,因为指针往往是造成程序错误的罪魁祸首。
c#普通情况下是没有指针的,也不允许直接对内存进行操作,因为直接对内存进行操作是诱发程序崩溃的原因。
但是c#中使用指针有两种情况:
1.提供了关键字unsafe,用于标示非安全代码。这样就可以使用指针了。
2.在非托管代码中使用指针。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2