すみません、質問です。
以下のような、2次元配列を受け取るhoge()という
関数があった場合のことです。

main()
{
 int a [2][3]={
  {0,1,2} ,
  {3,4,5}
 } ;
 
 hoge ( a ) ;
}

このhoge()の宣言方法は

void hoge ( int a [][ 3 ] )

という書き方しかできないですか?
なんだか、以前このような2次元配列を受け取るときには、
ポインタのポインタで受ければいい、という話を聞いたことが
あるような気がして、

void hoge ( int **a )

って書いたらwarningが出るので、あれ?って思っている
ところなんですが。