我怎样才能返回这个2d阵列?

时间:2015-10-23 10:48:12

标签: c++ arrays

如何从函数中正确返回二维数组?当我测试要测试的值时,它可以工作,但是当我尝试返回它时,编译器会给出一个错误,指出函数类型不匹配。

对将返回2d数组的函数进行原型设计的正确方法是什么?

  

int ** arytest(int *,int); //原型

这是我的......

    // an ampty array
    int array2d[2][10];

    // pointers to parts
    int *array1 = array2d[0];
    int *array2 = array2d[1];

    // fill "arrays"
    for (i = 0; i < 10; ++i) {
        array1[i] = uncommons[i];
    }
    for (i = 0; i<10; ++i) {
        array2[i] = totals[i];
    }
    for (i = 0; i < 10; ++i) {
        if (array2d[0][i] == 1)
            cout << i << " occurs " << array2d[1][i]; // testing

    }

    return array2d;
}

0 个答案:

没有答案