Для игры сапер использую структуру.
struct field {
int value;
bool state;
};
int n, int m, int **tab;
tab = new int *[n];
for (int i = 0; i < n; i++) tab[i] = new field[m];
Подскажите как правильно выделить память этому массиву, ведь структура это тоже указатель и компилятор жалуется на tab[i] = new field[m];