我用 vs code 编写了 C++ 程序,当我运行它时,它要求我输入元素值,但是当我第二次输入时,它停止工作。我不知道是什么问题,但如果你知道,请帮助我解决问题。
int val=0;
var a=[1,2,3,4,5,6];
int valueFromFireBase=7;
if(valueFromFireBase>=a.length)
{
int divident=valueFromFireBase%a.length;
valueFromFireBase-=divident;
val=a[valueFromFireBase];
}
else
{
val=a[valueFromFireBase];
}
print(val);
答案 0 :(得分:4)
您使用了 used_size
和 ptr
,而没有在 a.setvalue();
和 a.show();
中初始化它们。
好像
myArray(10, 2);
myArray a;
应该
myArray a(10, 2);
此外,正如@Yksisarvinen 指出的那样,
ptr = new int(tsize);
应该
ptr = new int[tsize];
分配一个数组而不是单个int
。