C++ 二维数组

来源:互联网 发布:三星手表gears软件 编辑:程序博客网 时间:2024/06/04 00:21
    #include<iostream>    using namespace std;    int main()    {    int ROWS = 10, COLS=3;        int **ha = NULL;        int *dc = NULL;        cudaError_t res;        ha = (int**)malloc(ROWS*sizeof(int*));        dc = (int*)malloc(ROWS*COLS*sizeof(int));        for (int r = 0; r < ROWS; r++)        {            ha[r] = dc + r*COLS;            cout<<"dc: "<<dc<<endl;        }        for (int r = 0; r < ROWS; r++)        {            for (int c = 0; c < COLS; c++)            {                ha[r][c] = 5;                cout<<"ha[r][c]: "<<ha[r][c]<<endl;            }        }        free(dc);        free(ha);    }