salve, mi sapreste dire come avviene il passaggio di una matrice ad una funzione?

es
codice:
void func(mat[3][3]);

int main()
{
    int mat[3][3]={1,2,3,4,5,6,7,8,9};
    
    func(mat);
}

void func(mat[3][3])
{

}
con questa sintassi mi segna errore e non so come procedere