>252
向こうで答えてくれてる人がいるぞ。
あと、FAQ 嫁。
ttp://www.kouno.jp/home/c_faq/c6.html#16

×タダのコンパイラではやはり無理なのでしょうか?
○C99非対応のコンパイラでは無理
向こうで gcc 使えって言われなかったか?gcc はタダだぞ?

>malloc の引数は領域のバイトサイズだけど、配列の大きさが決まらないうちは使いようがないのでは?
配列の大きさが決まった後に malloc すればいいんじゃないかな?ないかな?
つーか
>int a[l][m],b[m][n],p[l][n];/*  ここが46行目  */
の時点で配列の大きさ決まってるだろうが、ぼけが。

あと while(1) の意味の無さっぷりに感動したことは付け加えておく。