当前位置:编程学习 > C#/ASP.NET >>

如何申请内存 和结构指针赋值的问题 不知道描述的对不对


 public struct TestA
        {
            public int a;
            public int b;
        }
private void TestF()
        {
            TestA aa = new TestA();
            //申请8字节内存,前4字节写入1,后4字节写入2;
            //然后取内存指针 赋值给aa使得 aa.a=1,aa.b=2;
            //这样代码c#怎么实现,谢谢各位,初来咋到。
        }
--------------------编程问答-------------------- 结构,数组什么的都在内存中的啊。

结构指针:
float[] a = new float[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
StrTest s=new StrTest();
unsafe
{
    fixed (float* f = a)
    {
        s.X = f;
    }
} --------------------编程问答-------------------- 你这个我看不明白哦 我新手

我要读取的是一个文件里面的数据是按规律排列的,比如
文件中的数据:
123456789012345678901234567890
我想读取 前10个字节 【1234567890】 申请一段长度是10内存装进去
然后取他的指针 赋值给一个占用内存是10结构这样 --------------------编程问答-------------------- 而不用 一个一个的提取内存中的数据 一个一个的对结构中的数据赋值 直接内存对内存。 --------------------编程问答-------------------- 即 这个结构的指针地址 = 这段内存的首地址
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,