是!
而且在结构中一定要分配空间的!public struct datatype
{
public int w;
public int[] a;
public int b;
public int ceng;
public int precost;
datatype(int length)
{
w=0;
a=new int[length];
b=0;
ceng=0;
precost=0;
}
}
而且在结构中一定要分配空间的!public struct datatype
{
public int w;
public int[] a;
public int b;
public int ceng;
public int precost;
datatype(int length)
{
w=0;
a=new int[length];
b=0;
ceng=0;
precost=0;
}
}
namespace testStruct
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public struct datatype
{
public int w;
public int[] a;
public int b;
public int ceng;
public int precost;
}
public struct sqstack
{
public datatype[] data;
public int top;
}
class Class1
{
static void Main(string[] args)
{
sqstack stack ;
stack.data = new datatype[5];
stack.data[0].w = 5;
Console.WriteLine(stack.data[0].w.ToString());
Console.Read();
}
}
}
public struct datatype
{
public int w;
private int[] a;
public int b;
public int ceng;
public int precost;
public int[] A
{
get{return a;}
}
}