構造体で,
typedef struct{
 int a;
 int b[30][30];//ここ
}c;

というふうにしてはいけないんですか?