int *x = new int[5]();
С учетом вышеизложенного, как должен быть написан код для двумерного массива - int[][]
?
int **x = new int[5][5] () //cannot convert from 'int (*)[5]' to 'int **'
В первом утверждении я могу использовать:
x[0]= 1;
Но второе сложнее, и я не мог понять это.Должен ли я использовать что-то вроде:
x[0][1] = 1;
Или рассчитать реальную позицию, а затем получить значение для четвертой строки и столбца 1
x[4*5+1] = 1;