I don\'t understand why when dereferencing a pointer to an array, the result is still the address of the first value, not the value itself.
int array[2][2] =