如下代码
class MyClass
{
public int val;
}
struct myStruct
{
public myStruct(int i)
{
val = 4;
Console.WriteLine("aaaaaaaa={0}",val);
}
public int val;
}
class Program
{
static void Main(string[] args)
{
MyClass objectA = new MyClass();
MyClass objectB = objectA; //会为对象objectB分配内存空间么?还是它仅仅保存一个objectA的地址?
objectA.val = 10;
objectB.val = 20;
myStruct structA = new myStruct();
myStruct structB = structA; //会为structB分配内存空间么?
structA.val = 30;
structB.val = 40;
}
}
求解答