本文假定读者熟悉byte[]、指针。

C#是类型安全的,默认是不允许使用指针,但是针对C\C++或者其他语言的程序员(delphi)转为使用C#的的工作人员,不适用指针觉得很别扭。下面介绍一下基础的指针。作为只是的备用。

具体代码:

int [] bs = { 1,4,6,7,9,3,0,10,23,45,65,11,98};

            //(1)、初始位置
unsafe{
fixed (int* parr = bs)
{
MessageBox.Show("parr的地址为:" + Convert.ToString((uint)(parr),16) + "\r\nparr的值为:" +*parr);
}
} //(2)、数组第N位置
unsafe
{
fixed (int* parr = &bs[3])
{
MessageBox.Show("parr的地址为:" + Convert.ToString((uint)(parr), 16) + "\r\nparr的值为:" + *(parr + 1)); // 地址加1
}
}

注意:

在Vistual Studio的开发环境中使用指针,需要在工程属性中打开"允许不安全代码"开关。如下图(该界面是Vistual Studio 2013):

最新文章

  1. java 反编译利器JD-JUI
  2. How can I terminate a thread that has a seperate message loop?
  3. LoadAssetAtPath 与 Load 的区别
  4. Linux学习之route
  5. Naive Bayes Theorem and Application - Theorem
  6. float存储方式编程验证
  7. Codeforces 17D Notepad 简单的数论
  8. 1191: [HNOI2006]超级英雄Hero
  9. js返回格式化的日期(年-月-日)
  10. scrapy 登陆知乎
  11. angular 2 animation 结构笔记 version 4.2.2
  12. 用深度学习(CNN RNN Attention)解决大规模文本分类问题 - 综述和实践
  13. PyQt5标准对话框
  14. kmp练习
  15. HTML5新特性:范围样式
  16. Jenkins服务器维护
  17. react常用命令
  18. java笔记--关于线程同步(5种同步方式)
  19. .bat 批处理
  20. 00036_private

热门文章

  1. IOS MVC
  2. Vanya and Scales(思维)
  3. zTree实现清空选中的第一个节点的子节点
  4. vs在线工具杂烩
  5. hdu 4930 Fighting the Landlords--2014 Multi-University Training Contest 6
  6. powershell 将文本转换成表格的还有一种方式
  7. index < m_IntCount错误
  8. Table生成Excel表格
  9. 改变页面选择文字颜色和背景颜色----selection伪元素
  10. Android使用webService