Try specifying to the pointer that it has to point to the first element in the array.


For example
int A[2][2];
int*C;
C=&A[0][0];


tell me if it gives you any errors