int main(void)
{
int i, j;
int a[2][3] = { {1, 2, 3}, {4, 5, 6} };
int b[3][2] = { {6, 3}, {4, 5}, {1, 2} };
int c[2][2];

mat_mul(a, b, c);

for(i = 0; i <2; i++){
for(j = 0; j <2; j++){
printf("%d ", c[i][j]);
}
printf("\n");
}
}

質問してみます。
返却値返せって出る・・・何で?