Как создать указатель на С++, указывающий на многомерный массив int?

Я знаю, как создать многомерный массив стандартным способом:

const int m = 12;
const int y = 3;
int sales[y][n];

И я знаю, как создать указатель, указывающий на одномерный массив:

int * ms = new int[m];

Но можно ли создать указатель, указывающий на многомерный массив?

int * sales = new int[y][m];   // doesn't work
int * mSales = new int[m];    // ok
int * ySales = new int[y];    // ok
mSales * ySales = new mSales[y];    // doesn't work, mSales is not a type

Как создать такой указатель?

5
задан Andrew 7 August 2012 в 13:11
поделиться