MxN массивы распадаются на указатель на первый ряд (длина N).Если вам нужен указатель на начало, вам нужно разрешить первой строке затухать до указателя на первый элемент.Также обратите внимание, что @Pete Becker говорит ниже.
#include <iostream>
void myFunc(int* Matrix);
int main (void){
int M [4][4] = {
{1,2,3,4},
{5,6,7,8},
{9,10,11,12},
{13,14,15,16},
};
int* Mat = M[0];
myFunc(Mat);
}