星期一, 7月 06, 2009

C 使用雙指標模擬二維陣列的方法

C 使用雙指標模擬二維陣列的方法

#define ROW 5
#define COLUMN 5

void func(int **array, int row, int column)
{
    ....
}


int main()
{
    int **aa;
    aa = (int**)malloc(sizeof(int*)*ROW); // ROW is known
    for(int row=0; row<ROW; row++) {
        aa[row] = (int*)malloc(sizeof(int)*COLUMN); // COLUMN is known
    }
    func(aa, ROW, COLUMN);
    return 0;
}

沒有留言: