C++
char szBufer[65535];
char* p = &szBufer[10]; 
转为C#代码如何写? c++c#

解决方案 »

  1.   

    unsafe {
    char szBufer[65535];
    char* p = &szBufer[10]; 
    }在项目-选项中勾选允许不安全的代码
      

  2.   

    char[] szBufer = new char[65535];
    char p = szBufer[10];
      

  3.   

    我是这么写的:    unsafe static public void MyTest(ref byte[] Inputbyte)
        {
          fixed (int* pchar = &Inputbyte[5])
          {
            // todo
          };
        }
      

  4.   

     我就是在做C#的前端和C++ Server的通信这块。字节流和结构体转换。
      

  5.   

                byte[] szBufer = new byte[65535];
                fixed (byte* szBuferFixed = szBufer)
                {
                    byte* p = szBuferFixed + 10;
                    // todo
                };