Здравствуйте. Подскажите, пожалуйста, почему следующий код - функция для вывода элемента массива - не работает.
#include<iostream>
using namespace std;
int **transpose(const int *const *m, unsigned rows, unsigned cols);
void show(const int *const *m, unsigned rows, unsigned cols);
int main() {
int a[2][2] = {{1, 2},
{2, 1}};
cout << a[0][0];
show((const int *const *) a, 2, 2);
return 0;
}
void show(const int *const *m, unsigned rows, unsigned cols) {
cout << m[0][0];
}
Функция, по условию задачи, принимать
const int *const *m обязательно.