>>594
おーーー この方法で動ききました ほんとにありがとうございます! 助かりました!

int det(int *a, int n) {
return *(a+1 * n + 1);
}

int main() {
int a[2][2] = {{1, 2}, {3, 4}};
printf("%d\n", det((int *)a));
return 0;
}

>>592
int det(int **&a, int n) {
return a[1][1];
}
って書き方試してみたんですけど

printf("%d\n", det((int **)a, 2));

だとコンパイルとおらなくて

int **b = a;
printf("%d\n", det(b, 2));

で無理やり型あわせてわたしてみたらコンパイルできたんですけど動かなかったです