Why is it that I can't do this? What's the best way to have an int** for a matrix on the stack? Thank you in advance.Code:`#include <iostream>`

using namespace std;

int main() {

int matrix [3][3];

for (unsigned int i = 0; i < 3; ++i) {

for (unsigned int j = 0; j < 3; ++j) {

matrix [i][j] = 0;

}

}

int** matrix_as_a_pointer = &(&(matrix[0][0]));

return 0;

}