>>311
前にも同じような質問が出ていましたが、最近のCの規格では

void func (int m, int n, float a[m][n]) { 処理 }

といった書き方ができますよ。mとnは呼び出し側で決められます。

【初心者歓迎】C/C++室 Ver.65【環境依存OK】
http://pc12.2ch.net/test/read.cgi/tech/1239326399/
の >>836 あたりからの書き込みにも情報があります。