我正在尝试创建一个小的固定大小的字符串int元组列表。一个固定大小的结构数组似乎是要走的路,但是当操纵数组条目时,我经常遇到内存错误。我试过到目前为止:固定大小的结构数组的内存问题
public struct S {
public string a;
public int b;
public S (string a, int b) {
this.a = a;
this.b = b;
}
}
public class Test {
public S arr[5];
public static void main() {
var test = new Test();
test.arr[0].a = "hi";
test.arr[0].b = 5;
/* alternatively: */
//test.arr[0] = S ("hi", 5);
}
}
我特地到编译的C代码,但我并不真正熟悉C. 我读到的一切我发现了大约VALA结构和结构的阵列,但小外面的一点也没有启迪我。
固定大小的数组似乎用“空”结构初始化,我需要初始化它,不知何故? 我对这里的结构数组有什么误解? 是否有另一种方法来实现固定大小的字符串,int元组列表?结构数组不适合吗?
任何帮助,非常感谢!这似乎是一个简单的任务,但我一直在努力了好几天了:/ ...