需要添加的命名空间:
using System.Runtime.InteropServices;
申请一片内存:
unsafe
{
byte* buff;
buff = (byte *)Marshal.AllocHGlobal(100);/*申请100字节内存*/
Marshal.FreeHGlobal((IntPtr)buff);/*释放申请的内存*/
}
Note:需要在项目属性->生成页面中将允许使用不安全代码勾选上才可以使用指针。
需要添加的命名空间:
using System.Runtime.InteropServices;
申请一片内存:
unsafe
{
byte* buff;
buff = (byte *)Marshal.AllocHGlobal(100);/*申请100字节内存*/
Marshal.FreeHGlobal((IntPtr)buff);/*释放申请的内存*/
}
Note:需要在项目属性->生成页面中将允许使用不安全代码勾选上才可以使用指针。