为什么我的 C++ 程序停止工作?

时间:2021-03-23 12:25:40

标签: c++

我用 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);

1 个答案:

答案 0 :(得分:4)

您使用了 used_sizeptr,而没有在 a.setvalue();a.show(); 中初始化它们。

好像

    myArray(10, 2);
    myArray a;

应该

    myArray a(10, 2);

此外,正如@Yksisarvinen 指出的那样,

        ptr = new int(tsize);

应该

        ptr = new int[tsize];

分配一个数组而不是单个int

相关问题