work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C# 中使用指针

Posted on 2011-10-13 16:53  work hard work smart  阅读(278)  评论(0编辑  收藏  举报

1、首先在项目属性—>生成->“允许不安全代码”勾选

2、使用方式 第一种:函数前加unsafe 第二种:在代码的外面加unsafe{}; 如:

       unsafe static void TestPtrInCS()
        {  
            {
                int* array = stackalloc int[10];
                for (int i = 0; i < 10; i++)
                {
                    array[i] = i;
                    Console.WriteLine(array[i].ToString());
                }
            }
          
        }

  和

            unsafe
            {
                int* array = stackalloc int[10];
                for (int i = 0; i < 10; i++)
                {
                    array[i] = i;
                    Console.WriteLine(array[i].ToString());
                }
            }

  

参考:http://www.cnblogs.com/liping13599168/archive/2011/07/28/2119186.html