Dynamic Allocation of two-dimensional array C++

后端 未结 2 601
鱼传尺愫
鱼传尺愫 2020-12-06 23:38

Hi I\'m pretty new to C++ and I need to dynamicacally allocate two-dimensional array. No error but in runtime when I set a order and first row then I get a runtime error: \"

2条回答
  •  广开言路
    2020-12-06 23:51

    Replace

    double ** arr = new double *[order];
    for(int i = 0;i < order; i++){
            *arr = new double[order+1];
    

    with

    double ** arr = new double *[order];
    for(int i = 0;i < order; i++){
            arr[i] = new double[order+1];
    

    In your present code you initialize only first array element.

提交回复
热议问题