比如class A
{
    int a1;
    int a2;
}A aa1 = new A();aa1里面是存放的是 引用就是地址 struct MyStruct
    {
      public int dd;
       public int aa;
      public int cc;
    }MyStruct bb;
bb变量里面存放的是什么

解决方案 »

  1.   

    bb变量里存放的是值,具体的MyStruct类型值,默认情况下,占用大小是4×3=12字节。每个内部的int类型成员都为0。
      

  2.   


    考楼主另外一个问题:
    struct MyStruct
        {
          public int dd;
          public int aa;
          public int cc;
          public A clsA;    } 
    MyStruct bb; 
    bb是引用吗?
      

  3.   

    这是声明一个MyStruct类型的结构体bb,bb里面默认声明了3个int型分别是dd,aa,cc,1个A类型clsA。
    如果要用bb里面的数据的话就用bb.aa,bb.dd,bb.cc,bb.claA.a1,bb.claA.a2