using System;
struct A
{
}
struct B
{
public A A;
}
struct C
{
public A A;
public int I;
}
class Foo
{
static unsafe void Main()
{
Console.WriteLine("A:{0} B:{1} C:{2}", sizeof(A), sizeof(B), sizeof(C));
Console.Read();
}
}
Si compila con "Allow Unsafe Code Blocks = True" se utilizzate VS, oppure "/unsafe" da linea di comando (csc)
Cosa viene visualizzato a console?
- A. 1 1 8
- B. 1 2 5
- C. 0 0 4