>>246
配列はポインタではない。キミは何かを勘違いしてる。

次の3つは等しい:
foo bar[row][col];

int (bar[row])[col];

typedef foo foos[col];
foos bar[row];

これは縦と横が反対になっている:
foo (bar[col])[row];

これは明らかに違う:
foo bar[row * col];